FileFix Ultimate
简体中文

如何把NAS RAID硬盘接到Windows电脑上恢复文件

多盘NAS损坏或卷崩溃时,只要为每块硬盘制作映像并虚拟重组阵列,往往就能在Windows电脑上找回文件,而且不会写入任何硬盘。这适用于承载ext4卷的Linux软件RAID 0、1、5和JBOD;Btrfs、ZFS、RAID 6和RAID 10则不适用,开始之前务必先确认。

最后更新:

现在该怎么做

  1. 关闭NAS,在每块硬盘上标明盘位编号,不要在NAS上启动修复或重建。
  2. 把硬盘接到电脑,取消任何初始化提示,并为每块硬盘制作映像,保存到单独的存储设备。
  3. 用这些映像虚拟重组RAID,进行扫描,再把文件复制到另一块磁盘。

操作步骤

  1. 停止NAS并标记硬盘

    如果NAS还能响应,就正常关机。不要执行修复、重建或初始化。取下硬盘前,在每块硬盘上写下盘位编号,因为硬盘的顺序就是阵列的顺序。

  2. 连接硬盘并取消初始化

    把硬盘接到台式机的SATA接口,或每块硬盘各用一个USB硬盘底座。Windows无法读取NAS的文件系统,磁盘管理可能会要求初始化;初始化会写入新的分区表,所以每次都点取消。

  3. 先检查健康状况

    打开磁盘健康与工具,查看每块硬盘的S.M.A.R.T.摘要。有重新分配扇区或待处理扇区、或发出咔哒声的硬盘应尽量少读,所以要最先为它制作映像,而且只做一次。

  4. 为每块硬盘制作映像

    对每块硬盘使用为不稳定的驱动器创建映像(跳过坏扇区),把映像保存到一块空闲空间足以容纳全部映像的单独磁盘。无法读取的区域会被跳过并记录在.map文件中,中断的映像可以继续制作。

  5. 用映像重组RAID

    打开用磁盘重建 RAID,按盘位顺序添加映像。如果找到Linux RAID(mdadm)信息,就应用建议的级别、条带大小和顺序,确认后点击构建虚拟 RAID。缺少一块硬盘的RAID 5,不添加那块硬盘即可,它会通过校验数据重建。

  6. 扫描虚拟RAID

    点击扫描此 RAID。ext4卷会以只读方式打开,文件夹和名称都在,可以直接复制共享文件夹。如果要找已删除的文件,也运行均衡扫描。

  7. 复制到单独的磁盘

    把恢复的文件保存到既不是NAS硬盘、也不是存放映像的那块磁盘上。程序会拒绝保存到虚拟RAID的任何成员盘。

NAS实际上是怎样在硬盘上存数据的

大多数家用和小型办公NAS运行Linux。每块硬盘被分成几个小的系统分区和一个大的数据分区,各数据分区再由mdadm组成软件RAID。其上是卷,常见的是ext4或Btrfs,有时还位于用于存储池或灵活RAID类型的LVM层中。FileFix Ultimate能检测mdadm超级块,并据此组装RAID 0、1、5和JBOD。

群晖混合RAID这类灵活方案会用LVM把多个mdadm阵列合并起来。这样的卷能否读取取决于它的构建方式;如果组装虚拟RAID后看不到文件系统,说明数据位于程序无法读取的层中,此时应就此停下,不要反复尝试。群晖(Synology)和QNAP是其各自所有者的商标,这里仅作为示例提及,与FileFix Ultimate无关联。

不支持Btrfs、ZFS、RAID 6和RAID 10

近年的群晖卷很多使用Btrfs,运行QuTS hero的QNAP机型使用ZFS。FileFix Ultimate无法读取这两种文件系统,也不能组装RAID 6或RAID 10。如果你的NAS属于这些情况,比较现实的办法是把所有硬盘按顺序装进同类NAS、使用针对该文件系统的Linux工具,或联系数据恢复机构。无论走哪条路,先制作映像都能保护原盘,仍然值得做。

为什么不应该先在NAS上重建阵列

重建会读取所有剩余硬盘的每一个扇区并写入新硬盘。如果第二块硬盘也已老化,可能在中途损坏,原本降级但还能读的阵列就会彻底无法读取。换错硬盘或接受初始化,还可能覆盖虚拟重组所依赖的元数据。

还要留意早先已经掉出阵列的硬盘。它保存的是较旧的数据,与其他硬盘混用会产生损坏的文件。如果NAS日志能看出哪块硬盘最先故障,重组RAID 5时就把它排除在外。

无法恢复的情况

  • 卷是Btrfs或ZFS,阵列是RAID 6或RAID 10,或共享文件夹已加密。
  • RAID 5中有两块或更多硬盘缺失或无法读取,或RAID 0中缺少任意一块。
  • 硬盘发出咔哒声、无法识别或反复断开,这需要数据恢复机构而不是软件。
  • 其他磁盘上没有足够的空闲空间来容纳每块NAS硬盘的映像。

FileFix Ultimate能帮你做什么

  • 个人使用免费且没有恢复数量限制,以只读方式读取每块NAS硬盘和映像。
  • 可用硬盘或映像虚拟重组RAID 0、1、5和JBOD,检测mdadm元数据,并通过校验数据重建RAID 5中缺失的一块硬盘。
  • 制作能跳过坏扇区、保留.map文件并可继续的驱动器映像。
  • 以只读方式打开ext2、ext3和ext4卷,并禁止保存到任何成员盘。

FileFix Ultimate 个人使用免费、可离线使用,并且不会向你正在恢复的驱动器写入数据。工作或商业用途需为每台电脑购买一年期许可。运行前请检查签名。

常见问题

可以不做映像,直接用实体硬盘重组RAID吗?

RAID重建界面也接受实体硬盘,而且只读取。不过让每块硬盘只读一次、之后的尝试都用映像进行,仍然更安全。

硬盘顺序重要吗?

重要。列表顺序就是阵列顺序。找到mdadm信息时会据此给出建议顺序,但养成与记下的盘位编号核对的习惯更稳妥。

制作映像需要多少空间?

大约是所有NAS硬盘容量的总和,而不只是已用空间。四块4 TB的硬盘,需要在其他磁盘上准备约16 TB的空闲空间。

用这种方法能恢复NAS上删除的文件吗?

有时可以。组装RAID后,均衡扫描会查找被删除的ext4文件,但ext4会抹掉大量已删除文件的信息,所以名称常常无法恢复,主要依靠签名搜索。如果NAS开启过回收站,请先查看那个文件夹。

分享此页面