注:以下操作有丢失数据的风险,请慎重考虑按本文提示操作。
前几天,家里的服务器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上进行的,实体机同样实用。
原文链接:https://blog.csdn.net/weixin_35599852/article/details/116750463?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171836984016800211567911%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171836984016800211567911&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-27-116750463-null-null.nonecase&utm_term=NAS%E7%A1%AC%E7%9B%98