有手就会全图形化操作导出和恢复群辉NAS文件
作者:geek玩物
在几个月前安装在虚拟机里的黑群晖突然提示磁盘阵列损坏,所有数据消失了。我立刻关闭的黑群晖,将硬盘挂到我的windows虚拟机上,用diskgenius查看硬盘,硬盘正常读取,然而看到大大linux-raid分区我就傻眼了。没想到群辉的basic也是组成raid的,就算是一个盘。这样子恢复数据就非常困难咯。我尝试了官方的恢复教程在ubuntu搞了很久都搞不定,算了不搞了。反正数据是时时同步到我的windows server系统上的。
几个月过后我发现了一个软件叫做USF,一个可以用于恢复raid阵列的全图形化数据恢复软件。不用输入复杂的命令,不用调整复杂参数,恢复过程几乎是全自动的。
1.1.本教程使用大家都特别熟悉的windows系统上进行。
1.2.不涉及任何命令行操作
1.3.你可能需要一个多盘位的USB磁盘柜,或者你的主板有多余的sata接口,电源有多余的sata供电。
1.4.作者的黑群晖是部署在虚拟化平台上,没有直通硬盘使用虚拟磁盘。所以以下教程都用虚拟磁盘文件演示。物理盘的恢复教程也是一样的。不同的是你的想办法把你的群辉物理盘连接到主板上。
2.1.安装usf数据恢复软件,这里有两个版本一个是5.18和8.3,如果你只是像导出数据,就用5.18,为什么要安装这个版本大家都知道的,如果想恢复数据还得配合别的软件使用。
2.2关机,把群辉的硬盘接上去。(如果是直插主板sata的话)。像我的虚拟磁盘文件,直接点击open挂载虚拟磁盘文件就可以了。
3.3.硬盘连接好或者虚拟磁盘挂载好以后,会在右边的侧边栏出现群辉的硬盘。
对于basic,直接会在磁盘下显示出分区。比如这里就有一个btrfs的分区,这就是群辉的数据分区,双击就可以在右边看到分区目录结构和文件,选中文件或者文件夹右件就可以导出。
对于shd shd2 raid0/5/6/1/10。确认硬盘挂载好以后,会在侧边栏的最底下出现一个raid虚拟磁盘,可以看到一些分区信息。结构和basic一样,对于阵列没损坏的可以直接进入btrfs分区查看文件。
3.4.在阵列可以正常读取,黑群晖系统坏了想导出数据只需要双击打开BTRFS分区,就可以看到像下面一样的
usf5.1似乎不支持btrfs文件系统的扫描,所以我们需要使用更高版本的8.5重建已经损坏的阵列,对应群晖的“无法使用存储池,数据已经损坏”存储池空间为0b的情况。
操作上一节一样,打开软件后可以看到识别出来的raid虚拟盘。按下图操作,由于我没有阵列损坏的样本,所以没法演示阵列修复前后的样子,不过操作是差不多的。
点击右下角的开始后,软件就会自动开始扫面丢失的文件,如果有阵列损坏的话在扫描完文件之后会自动重建阵列。这时候我们就看得见里面的文件了。但是8.5版本没有授权。接下来你要使用5.1版本。参考第二节数据导出教程将数据导出。
因为可以导出的5.1版本似乎不支持Btrfs,8.5版本支持但是并不能导出。所以得使用另外一个软件r-studio来恢复数据。
首先打开USF 8.5按下面操作,记录下相关得数值。由于我得是虚拟磁盘文件,所以在磁盘ID那里显示虚拟磁盘路径,正常得因为是显示一个磁盘ID
安装好r-studio打开它,按如下操作,RAID阵列是有磁盘顺序的,你可以根据磁盘ID和USF中数据获得磁盘顺序,然后依次推动到虚拟RAID中,然后填入 偏移量,RAID参数。比如我这里得RAID参数是 raid5,左同步,块大小64k,偏移量9439232,点击应用后就可以在设备列表得虚拟Raid1中看到一个很大得分区,这就是群晖存文件的分区。然后我们选中分区,选择扫描就可以扫描丢失文件了。扫描完成后会在虚拟raid1里出现一个原始文件,打开他就能看到存在磁盘里的文件和丢失的文件了。
下一篇:机械硬盘故障分类及表现形式,我们应如何判断应对