我希望将当前/home
分区转换为 BTRFS(或其他文件系统)而不丢失数据(如果可能的话),我应该采取什么步骤?这样安全吗?
答案1
如果您使用 安装btrfs-tools
(较新的系统将此包称为btrfs-progs
)sudo apt-get install btrfs-tools
,那么该btrfs-convert
命令将可供您使用。
首先运行fsck
:
sudo fsck.ext3 -f /dev/xxx
然后,转换!
sudo btrfs-convert /dev/xxx
要回滚,请运行:
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