如何将我的根分区从 BTRFS 转换为 EXT4?

mFa*_*Fat 15 filesystem btrfs ext4

是否可以在不丢失数据的情况下将 btrfs 转换为 ext4?我在 btrfs 上的读/写操作速度非常低。

Oli*_*Oli 7

我只是使用可用的工具,而不是经验或文档。您可能想使用一个分区(甚至只是一个图像)来测试它,如果一切都出错,您不介意丢失。不要在没有备份的情况下尝试此操作。

btrfs-convert具有回滚功能以撤消转换。我不确定这是否适用于未转换为btrfswith 的分区btrfs-convert

  1. 首先卸载文件系统。如果它对系统很重要,请引导至 LiveCD。

  2. 安装 btrfs-tools

    sudo apt-get install btrfs-tools
    
    Run Code Online (Sandbox Code Playgroud)
  3. 回滚转换

    sudo btrfs-convert -r /dev/sdXn
    
    Run Code Online (Sandbox Code Playgroud)

  • 请注意,**这将丢弃自您转换文件系统以来对文件系统所做的任何更改**。它将恢复为转换前的 ext2/3 文件系统的内容。 (9认同)
  • 请注意,这仅适用于转换后的文件系统,并且仅当您尚未删除原始 ext3/4 文件系统的快照时。 (6认同)

hto*_*que 3

据我所知,您无法将 btrfs 转换为任何其他文件系统。

  • 所以这是真的:您无法转换 - 但可以恢复或回滚到以前的状态。 (2认同)