群晖NAS提示存储空间损毁修复纪实

  • 内容
  • 评论
  • 相关

注:以下操作有丢失数据的风险,请慎重考虑按本文提示操作。

前几天,家里的服务器RAID卡告警,提示阵列掉盘,后花了一天时间进行重新挂盘并重建数据(不是重建阵列哈),开机,OK!ESXI一切正常,运行各种系统没有问题。

当打开NAS时,提示报错“重做日志已损坏。如果该问题仍未解决,请放弃该重做日志。”、“The redo log of '15-NAS-000001.vmdk' is corrupted. If the problem persists, discard the redo log. ”完了,肯定要出大问题,快照磁盘无法读取了,后尝试整合快照,就是把15-NAS-000001.vmdk里面的数据整合到15-NAS.vmdk里面去,没想到居然还成功了。

重新开启NAS电源,可以正常进入系统了,但进去系统后看到共享文件夹全部没有了,所有数据都是空的。通知提示“volume1空间损毁”。后开启漫长的修复道路,中间的曲折就不说了,看下面步骤吧:

1、进入控制面板开启SSH权限;

2、使用连接linux的远程终端程序连接到NAS(使用管理员账户密码登录);

3、输入以下命令切换这root账户,并输入密码:(密码就是你初始化NAS系统时设置的密码)

sudo -i

4、进入/volume1目录,若无法访问这个目录则往下看;

5、使用fdisk、dh -Th命令及/etc/fstab文件确定/volume1目录是挂在在哪个分区下;(注意:群晖NAS的数据盘使用有做软RAID的。所以查找分区的时候要注意

6、然后使用fsck.ext4命令修复文件系统;

fsck.ext4 -y /dev/md2 //-y是默认修复,非交互式通知

7、修复完成后重新挂在/volume1目录,进NAS查看没有提示空间损毁了,看数据还是没有,那是因为修复好了的文件都保存在/volume1/lost+found/目录下;

8、进入/volume1/lost+found/目录查找带#******(*为数字)的文件下进去看看是不是有你想要的文件?

9、在NAS中新建共享文件夹,然后将/volume1/lost+found/目录查找带#******(*为数字)的文件拷贝到/volume1/(你新建的共享文件夹)/下;(注意:这里最好用cp而不是用mv,不然万一数据出问题你就哭吧。)

10、进入NAS新建的共享文件夹查看,是不是有数据了呢?

11、确保数据无误后在删除/volume1/lost+found/目录下的文件,空出存储空间。

 

以上步骤是在ESXI上进行的,实体机同样实用。

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注