如何将 raid 1 上的 ext4 分区转换为 btrfs?

如何将 raid 1 上的 ext4 分区转换为 btrfs?

我正在尝试将使用 mdadm 的 raid 1 上的两个 ext4 分区转换为 btrfs。

当我尝试跑步时

fsck.ext4 /dev/md0p2
fsck.ext4 /dev/md0p3

他们带着

e2fsck 1.46.5 (30-Dec-2021)
/dev/md0p3 is in use.
e2fsck: Cannot continue, aborting.

但是它们已经被卸载并且 lsof 显示它们上没有任何运行。

这是我的 fstab

/dev/disk/by-uuid/2cbe4ce5-f7f1-4624-b176-5ac0ea3c510a none swap sw 0 0
/dev/disk/by-id/md-uuid-44fbd174:5c5546de:00388295:7ba75fa9-part1 none swap sw 0 0
# / was on /dev/sda3 during curtin installation
/dev/disk/by-uuid/91854359-2b38-45b5-b3a8-7dffaea18e34 / ext4 defaults 0 1
# /home was on /dev/md0p2 during curtin installation
/dev/disk/by-id/md-uuid-44fbd174:5c5546de:00388295:7ba75fa9-part2 /home ext4 defaults 0 1
# /var was on /dev/md0p3 during curtin installation
/dev/disk/by-id/md-uuid-44fbd174:5c5546de:00388295:7ba75fa9-part3 /var ext4 defaults 0 1
# /boot/efi was on /dev/sda1 during curtin installation
/dev/disk/by-uuid/1A15-0C1A /boot/efi vfat defaults 0 1

tmpfs           /usr/tmp            tmpfs   nosuid,nodev,noatime   0       0

答案1

通过在恢复模式下启动、从 fstab 中删除 mdadm 阵列条目,然后在恢复模式下再次重新启动来解决。之后,我能够继续进行转换。

相关内容