DSM系统损坏后通过电脑恢复数据

前言

最近几天天冷,大家都开着空调,结果电流过大导致跳闸,群辉异常断电,再次尝试启动,发现无法启动,拆出硬盘挂到Windows下发现磁盘分区正常,判断应该是DSM系统坏。

技能

1:计算机硬件维护技术,硬盘拆装

2:基本Linux操作

处理过程:

群辉中拆出的硬盘挂到Windows系统下是无法直接读取的,像我的这个,群辉的DSM使用的文件系统是Ext4,其在Windows下是不可直接识别的。且其使用了RAID阵列技术,尝试在Windows下读取更是困难。于是我们需要一个Linux环境,手里正有一台运行Ubuntu16的电脑,群辉官网的帮助文档也是使用的Ubuntu。

1:将群辉中拆出的硬盘连接到Ubuntu环境的电脑,如果有多块硬盘组成RAID阵列,需要将所有硬盘挂载,具体硬件连接方案自行确定。

2:打开系统自带的磁盘应用,查看是否有显示插入的硬盘,确认硬盘被识别。

3:此时打开“文件”查看是否有文件系统被直接挂载,可以访问。如有,那就不必继续看下去,直接复制出数据即可。

4:运行终端(英文系统下为Terminal),在终端中使用以下命令安装mdadm:

sudo -i

apt-get install mdadm

5:使用以下命令安装lvm2以保证vgchange正常运作:

apt-get install lvm2

6:运行以下命令覆盖常规检查重建RAID阵列:

mdadm -Asf

7:运行以下命令挂载所有已知的卷到系统:

vgchange -ay

8:此时应能在系统自带的“文件”中看到新挂载的卷,打开便能看到所有文件,接下来就是自行复制出需要的数据了。

结束操作

数据复制完后我们需要移除设备,直接关机,拆出硬盘是最快捷方便的办法。或可按如下操作:

1:在“文件”中点击对应的弹出按钮;或到“磁盘”中选择对应的块设备,点击卸载所选分区。

2:运行以下命令卸载所有的vg卷:

vgchange -an

3:运行以下命令查看所有RAID状态,用以确认我们要卸载的RAID设备名:

cat /proc/mdstat

4:通过以上命令我得知我的RAID设备为md2,运行以下命令可以查看这个RAID设备的状态,通过获取到的信息可以确认是否是要操作的设备:

mdadm -D /dev/md2

5:运行以下命令确认卸载md2:

umount /dev/md2

6:运行以下命令停止这个RAID:

mdadm -S /dev/md2

7:然后我们可以去“磁盘”中选定对应磁盘,点击关闭此硬盘,这时我们便可以安全的拔下硬盘了。

参考:

Logo

更多推荐