我已经安装了 Ubuntu 10.10,我使用 ext4 作为我的文件系统进行了安装。我想换成btrfs。
1)这是理智的吗?如果重新安装确实是唯一明智的方法,请告诉我。
2) 最安全的方法是什么?
我在 HDD 上有足够的空间来创建另一个与根分区大小相同的分区并复制数据,但是我必须在/etc
其他地方或其他地方进行任何更改吗?
谢谢。
我已经安装了 Ubuntu 10.10,我使用 ext4 作为我的文件系统进行了安装。我想换成btrfs。
1)这是理智的吗?如果重新安装确实是唯一明智的方法,请告诉我。
2) 最安全的方法是什么?
我在 HDD 上有足够的空间来创建另一个与根分区大小相同的分区并复制数据,但是我必须在/etc
其他地方或其他地方进行任何更改吗?
谢谢。
我认为您会发现全新安装是最轻松的方式。请记住,GRUB 目前无法从 btrfs 引导,因此您需要一个额外的 ext3/4 分区来用于
/boot
.btrfs 被标记为实验性的,所以不推荐。但这是你的机器......我会确保我有我关心的所有内容的备份。
如果它只是您拥有的系统数据(即来自软件包),那么全新安装就是要走的路。您可以通过备份您想要的配置来保留现有配置
/etc
。另一种方法是,如果您有外部驱动器,则
cp -rfp /
可以media/your_external_drive
. 卸载磁盘后,您可以使用 btrfs utils 和mkbtrfs /dev/sda
(或您的磁盘所在的任何开发设备)重新启动到 live cd。如果您已将 grub 安装到 MBR,这应该会保留它。然后,您可以插入外部媒体并复制回文件。确保将 /etc/fstab 从 ext4 更改为 btrfs。
正如您提到的,您也可以通过将驱动器分成两部分来做同样的事情。但是,如果您希望在复制之前将第二个分区格式化为 btrfs,并将其用作根文件系统,您还需要更改 GRUB 配置以查看新分区。
您至少需要编辑 /etc/fstab 以更改
ext4
为btrfs
,更改 UUID(感谢 Riccardo 提醒我!)并可能添加或更改挂载选项(并确保它也被复制到 initramfs ......) . 加上添加 /boot 分区所需的更改。另外,请记住 btrfs 仍然很新;它很可能仍然有很多错误。除非您有备份,否则请确保不要将重要数据放在上面...