从 btrfs 切换到 ext4 这种策略安全吗?

从 btrfs 切换到 ext4 这种策略安全吗?

我已经在 Ubuntu 12.10 上为 / 和 /home 使用 btrfs 几个星期了。这段时间我得出结论,ext4 在我的系统上表现更好,我想切换回来,但是我发现没有简单的方法可以将我的两个 btrfs 分区转换为 ext4。

今天我想到了一个主意,但我不确定它是否安全:我要从实时环境启动并缩小我的主分区。在新创建的空间上,我将 tar 我的 / 和 /home,重新格式化旧分区,最后解压回新的 ext4 分区并更新 grub。

从技术上来说这应该是安全的,但是我确信整个过程之后需要做一些我不知道的事情。

上述过程有多安全?有没有更好的方法?

答案1

这对根分区(特殊设备文件、内核等)不起作用。除非您有很好的理由不这样做,否则我会从头开始安装系统。

此外,我不会同时修改两个分区,而是逐步进行,始终检查一切是否正常。

我将首先进行备份。

我将按照如下方式进行:

  1. 在外部磁盘上进行严格备份
  2. 测试备份是否有效以及是否可以恢复数据

现在,进行/root分区:

  1. 从 Live CD 启动。删除根分区。格式化 ext4。从头开始安装系统。
  2. 检查新系统是否正常运行。

至于/home,我不会使用 tar,而是将其移动到新的 ext4,检查它是否正常工作,然后删除 btrfs 并扩展 ext4。但是,如果磁盘空间是一个问题,请执行以下操作:

  1. 从 Live CD 启动。缩小主分区。
  2. 正常启动并测试数据未损坏。
  3. 从 Live CD 启动。在空白处创建一个 ext4 分区。将您的主页存档在那里。
  4. 删除 btrfs 分区,创建一个 ext4 分区,解压您的主目录(如您所建议的那样)。
  5. 正常启动并测试一切是否按预期工作以及是否/home完全恢复。
  6. 从实时 CD 启动,删除包含档案的 ext4 分区,然后将/home分区扩展回完整大小。

相关内容