我拿到了一台 Seagate NAS,里面有 4 个硬盘,设置为 RAID5。其中一个硬盘出现故障:无法旋转、发出咔嗒声等。其他 3 个硬盘都很好。它们旋转起来,当通过 USB 连接时,它们上面的数据用十六进制查看器可以清楚地看到。
Seagate 提供了恢复故障 RAID5 的说明,其中包括更换新驱动器等。问题是界面上缺少一个至关重要的 [重建] 按钮,Seagate 除了致电他们的数据恢复服务(价格昂贵)外,没有其他说明。
我的问题是:是否有软件可以执行以下操作:
(1)在有其他 3 个驱动器通过 USB 连接的情况下重建驱动器(我将驱动器从 NAS 中取出)。 (2)安装生成的软件 RAID5。
我可以访问 Mac OS、Windows,如果需要,还可以访问 Linux 机器。为了整个阵列的安全,我更喜欢问号最少的解决方案。注意:用户想要恢复的文件不是 JPG、XLS 等。它们是磁盘扫描仪中未包含的高度专业化的格式。这就是为什么安装生成的软件 RAID 是必需的。
答案1
NAS 很可能使用 Linux,因此使用 Linux 恢复 RAID 应该是最简单的。此外,恢复过程也非常安全。
连接驱动器后,您可以使用它dmsetup
来创建与该驱动器 1:1 映射的虚拟块设备。但是,此设备映射器设备可以创建为只读,这样在您进行实验时就不会损坏它mdadm
。如果您可以创建只读 RAID,那么您可以mdadm
在原始驱动器块设备上使用它来创建常规的读写 RAID。