将根文件系统从 btrfs 迁移到 ext4

将根文件系统从 btrfs 迁移到 ext4

我想将 Ubuntu 安装从 btrfs 迁移为 root,因为它经常挂起并导致空间不足错误,而我真的不需要快照。分区创建时是空的,没有迁移,所以btrfs convert -r不是一个选择。解决方案可能是将内容 rsync 到另一个 ext4 分区,但我从未让它启动(可能是因为 Grub/fstab/...)。您需要将什么从 btrfs 移动到 ext4 作为 root 分区?

答案1

您可以将文件 rsync 到另一个驱动器,但它无法启动(正如您所观察到的)。但是,在复制文件后,设置新驱动器进行启动并不困难。具体方法取决于您想要哪个引导加载程序(grub、gummi 等)、您如何配置分区(您是否有单独的 /boot 分区?)、您使用的是分区表还是 GPT,以及您使用的是 EFI 还是 MBR。

变量太多了,我无法一一介绍,但你可以在网上搜索找到说明。例如,Arch wiki 页面往往详细介绍了这一点。

如果您不确定,我建议您选择 GPT、EFI、无单独 /boot 分区和 gummi。如果您的系统足够旧,它可能不支持这些选择。

相关内容