我想想象一下我的软件RAID5配置(3个驱动器),然后把它移到一个新的硬盘上。由于CloneZilla不支持软件RAID,所以我希望这样做:
/dev/sda/到sda.img,同样用于sdb和sdc)。sda.img到新的/dev/sda,同样用于sdb和sdc)sda、sdb、sdc创建一个新的mdadm。这个程序有用吗?我担心的是,单独拍摄驱动器的图像是否会允许它与新的RAID一起工作。
发布于 2016-11-14 03:14:26
你可以像你想的那样克隆硬盘,但我建议把CloneZilla从方程中完全删除。
我认为你应该这么做:
md设备被卸载并停止!假设它是/dev/md0,那么做(作为根) umount /dev/md0然后是mdadm --stop /dev/md0。/mnt作为演示的挂载点。xz压缩机。如果不使用,可以使用gzip,但请确保在命令中用gzip替换xz,并使用.gz文件而不是.xz!cat /dev/sdX | xz > /mnt/sdY.img.xz。/dev/sdX将是您要克隆的驱动器,而sdY.img.xz是我们将要创建的映像的名称。请确保用适当的驱动器(例如,sdX )替换/dev/sda,并分别命名您的映像。(对于克隆的第一个驱动器,将其命名为sd1.img.xz)。正如我所想象的那样,您的外部驱动器会很快被填满,您可能应该执行步骤4,然后返回到步骤3进行下一个驱动器。这样,外部驱动器将仅作为一个硬盘驱动器的缓冲区,而不是数组中的所有硬盘驱动器。cat /mnt/sdY.img.xz | xz -d > /dev/sdX,其中sdY.img.xz是您的磁盘映像,/dev/sdX是您希望克隆到的新驱动器。mdadm不会混淆哪个驱动器是哪个驱动器。我们可以通过覆盖旧的驱动器来做到这一点,但是我们只需要覆盖前64 MiB,以确保所有的超级块和分区表都消失了。对于每一个旧的驱动器,做(作为根!) dd if=/dev/zero of=/dev/sdX bs=4M count=8。如果您希望完全覆盖驱动器(可能会安全地删除其内容),则可以将cat /dev/zero > /dev/sdX作为根用户。mdadm应该以同样的方式看待他们,所以你不应该做任何重新配置。https://unix.stackexchange.com/questions/323042
复制相似问题