使用partclone克隆btrfs RAID对会产生大量可恢复的错误


1

我的家庭服务器(Debian Jessie)有一对用于批量存储的1TB磁盘,在原始设备(无分区)上配置为RAID1镜像卷。

当我将这些磁盘换成两个新的3TB驱动器时,我很难找到关于如何移动数据的任何好的指导/示例。

最后,我选择的程序是将机器引导到GParted实时环境中,并使用partclone.btrfs将每个源磁盘复制到其替换中。这很简单但有风险,因为克隆会复制卷/子卷UUID,因此重新启动计算机并将所有磁盘连接起来是不安全的,因为重复的ID会混淆btrfs。

断开旧磁盘后,我重新启动,然后机器启动并重新安装原始UUID上的新磁盘,表明克隆成功。但是当我运行btrfs scrub时,它会产生数千个可恢复的错误。看起来每个块校验和可能有一个错误。

擦洗完成后,卷看起来运行正常,第二次擦洗通道显示没有错误。

我在克隆单个驱动器时遇到同样问题的人在此网站上发现了一篇帖子,因此它似乎并不特定于RAID卷。

有没有人知道在物理设备之间移动数据时这是预期的行为(校验和失效)还是partclone不像它声称的“btrfs意识”?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.