如何在不丢失数据的情况下将ext4分区转换为btrfs(或其他文件系统)?

Modified on: Sun, 24 Jun 2018 19:12:53 +0800

我希望将当前的/home分区转换为BTRFS(或其他文件系统),如果可能的话,不会丢失数据,我应该采取哪些步骤?这样安全吗?

最佳答案

如果使用btrfs-tools安装sudo apt-get install btrfs-tools,则btrfs-convert命令可用于你。

首先运行fsck

sudo fsck.ext3 -f /dev/xxx

然后,转换!

sudo btrfs-convert /dev/xxx

要进行rollabck,请运行:

sudo btrfs-convert -r /dev/xxx

要清理一些空间并使转换成为永久转换,请删除分区上的/ext2_saved/image

当然,虽然这是一个相对安全的过程,因为只需要移动1 MB,并且原始的Ext2 / 3/4 FS可用作图像,您可以决定是否备份。与任何文件系统操作一样,存在数据丢失的固有风险。

您的数据以及Ext4元数据保持不变。但是,移动了前1 MB,并在Ext4可用空间内创建了一系列BTRFS元数据。

部分参考:https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3


相关问答

添加新评论