安装后更改根分区的文件系统

安装后更改根分区的文件系统

我已安装 Ubuntu 10.10,并使用 ext4 作为文件系统。我想更改为 btrfs。

1) 这是明智的做法吗?如果重新安装确实是唯一明智的做法,请告诉我。

2)最安全的方法是什么?

我在硬盘上有足够的空间来创建与根分区大小相同的另一个分区并复制数据,但我是否必须在/etc其他任何地方进行任何更改?

谢谢。

答案1

我认为您会发现全新安装是最省事的方法。请记住,GRUB 目前无法从 btrfs 启动,因此您需要一个额外的 ext3/4 分区/boot

答案2

btrfs 被标记为实验性的,因此不推荐使用。但这是你的机器……我会确保我所关心的一切都备份了。

如果您只有系统数据(即来自软件包),那么全新安装是最佳选择。您可以通过备份所需的配置来保留现有配置/etc

另一种方法是,如果您有外部驱动器,则可以cp -rfp /media/your_external_drive卸载磁盘后,您可以使用 btrfs 实用程序和mkbtrfs /dev/sda(或您的磁盘所在的任何设备)重新启动到实时 CD。

应该如果您已将 grub 安装到 MBR,请保留它。然后您可以插入外部媒体并复制回文件。确保将 /etc/fstab 从 ext4 更改为 btrfs。

您也可以像您提到的那样将驱动器一分为二来做同样的事情。但是,如果您希望在复制之前将第二个分区格式化为 btrfs,并将其用作根文件系统,您还需要更改 GRUB 配置以查看新分区。

答案3

您至少需要编辑 /etc/fstab 以更改ext4btrfs,更改 UUID(感谢 Riccardo 提醒我!),并可能添加或更改挂载选项(并确保它也被复制到 initramfs...)。当然,还需要添加 /boot 分区所需的更改。

另外,请记住,btrfs 仍然很新;很可能它仍然有很多错误。除非您有备份,否则请确保不要将重要数据放在上面...

相关内容