我有一台运行 6 磁盘 BTRFS RAID 配置的服务器。现在我的服务器由于(可能)PSU 问题而拒绝启动。我有一个新的 NAS 盒,我想将其用于此目的,但我想从旧设置中获取我的数据。
所以虽然我可以去买一个新的 PSU 并尝试让旧系统重新站起来,但我真的不想在上面花钱,因为无论如何我一得到它就会退役那里的数据。
所以我有一个想法,这可能是不可能的,但这就是我在这里问的原因。
您是否认为有任何方法可以获取这 6 个单独的磁盘,为所有磁盘创建映像,然后挂载映像并以这种方式重建 BTRFS 文件系统?
我有一台可以安装一个大驱动器的计算机,然后单独连接 6 个以创建 6 个 RAID 驱动器的映像,但我没有一台可以安装所有 6 个驱动器的计算机。
另一个问题是如何创建这些磁盘映像。我必须只使用 dd 还是有某种方法可以创建小于磁盘完整大小的图像文件?如果我必须有 6 个 4TB 磁盘映像文件,这可能会出现问题。
希望有人可以帮助解决这个问题......要么向我指出一些(希望是正确的)方向,要么只是说它无法完成。
是的,这是可能的并且经常使用的方法。
最好使用
dd
实用程序拍摄图像,以便完整的硬盘内容在图像中。例如,在您拥有映像之后
diskN.img
,我们将使用losetup
为每个磁盘映像创建循环设备,这使映像在系统上显示为设备。现在每个磁盘映像都可以通过
/dev/loopN
设备访问。然后可以使用
btrfs device scan
扫描所有块设备的文件系统。