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

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

参考:

1:我如何使用计算机来还原存储在 DiskStation 中的数据?
https://www.synology.com/zh-cn/knowledgebase/DSM/tutorial/Storage/How_can_I_recover_data_from_my_DiskStation_using_a_PC
2:如何在Linux 下面挂载LVM2分区
https://wenku.baidu.com/view/119cf83ef5335a8103d22009.html
3:mdadm详细使用手册
https://blog.csdn.net/a7320760/article/details/10442715
4:linux安全移除USB设备
http://blog.sina.com.cn/s/blog_60cbc1700100nsy0.html
5:mdadm彻底删除software RAID
https://blog.csdn.net/chenyouxu/article/details/47415985
6:软RAID管理命令mdadm详解
http://www.toxingwang.com/linux-unix/linux-basic/1048.html

标签: none

添加新评论