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

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

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

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

最后,我选择的步骤是将机器启动到 GParted 实时环境中,并使用 partclone.btrfs 将每个源磁盘复制到其替换磁盘。这很简单,但有风险,因为克隆会复制卷/子卷 UUID,因此在连接所有磁盘的情况下重新启动机器并不安全,因为重复的 ID 会使 btrfs 感到困惑。

断开旧磁盘后,我重新启动了机器,机器启动后将新磁盘重新挂载到原始 UUID,这表明克隆成功了。但是,当我运行 btrfs 清理时,它生成了数千个可恢复的错误。看起来好像每个块校验和都可能有一个错误。

清理完成后,卷看起来运行正常,并且第二次清理过程未显示任何错误。

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

是否有人知道这是否是在物理设备之间移动数据时的预期行为(校验和无效)或者 partclone 是否不像它声称的那样“支持 btrfs”?

相关内容