迁移seafile-data,数据损坏了好像

按照官网教程,cp -R /data/haiwen /backup/data/haiwen-date +"%Y-%m-%d-%H-%M-%S"迁移的数据,修改了ccnet/seafile.ini指向新路径。重启了seafile/seahub。登录seafile,很多文件不见了。进入目录都是空的。根据url显示的ID。对应的storage/block/ID是在的,也有一定容量。执行./seaf-fsck.sh,提示多行fsck.c(40): Dir 一串ID号 is missing。是索引被破坏了么?如何重建?如何拯救数据啊?!

大神们都来帮忙看看
@lian @daniel.pan @lins05 @neroxps

最好把你迁移前,迁移后的详细目录结构,配置文件都贴出来。不然你这样描述也不知道问题在哪。

一开始,没留意看官方文档,按照自己的思路,整个迁移过程是这样的,cp -R 原路径 新路径 ;原路径的文件清空后,做个ln -s 新路径 原路径,重启了seafile服务。文件都没法访问,于是查阅了官方文档,修改了ccnet/seafile.ini文件,重启seafile,seahub,群组下部分文件能正常显示,部门空白。

没权限传附件为啥,?

conf

conf

@lian你看这些信息有用么?

请问你是开发人员么?因为是企业的file server,所以比较着急。

最好把你迁移前,迁移后的详细目录结构都贴出来

你有联系方式么?我论坛里传不了附件。迁移前的删除了。手欠了

直接把详细目录结构截图上来就行

这个可以么?storage下文件目录太多,省略N行。

我新装了seafile测试了下,对比了seafile-data目录结构,发现,storage/fs只有几个目录。这样还能找回文件么?

如果你新装了seafile,确保新装可以正常上传下载文件。你就把旧数据迁移过去。

  1. 用原来seafile-data目录,覆盖新装seafile产生的seafile-data目录。
  2. 把新装seafile中数据库相关配置,都改成原来使用的配置。

看你之前目录结构的截图,目录结构应该是正确的。

storage/fs目录只有没几个目录,有影响么?我怀疑是不是文件结构损坏了。不知道能不能底层修复

原本放在/opt目录容量不足,迁移到了/home目录下。不是异机。