如何将 GNU/Linux 安装从较小的分区复制到较大的分区?

如何将 GNU/Linux 安装从较小的分区复制到较大的分区?

我的笔记本电脑买了一个新硬盘,我想将我的 Gentoo 安装从旧硬盘移到新硬盘上。

大多数简单指南建议使用 dd 逐字节复制整个分区。

我要移动到新驱动器,因为旧驱动器上没有足够的空间,所以我不想简单地克隆分区。相反,我需要更大的目标分区。在这种情况下,dd 能正常工作吗?

假设我在新驱动器上使用相同的分区类型,我是否可以使用具有适当设置的简单 cp?

答案1

DD 制作了相同的副本但无法调整分区大小。

您可以使用 cpio 将整个现有分区复制到新的、更大的分区,但我最喜欢的方法是使用克隆兹拉对原始分区进行备份,然后将其还原到新驱动器,同时使用在此过程中调整目标分区大小的选项 - 当然,您需要一个地方来存储您制作的图像,因此您需要在原始磁盘、外部驱动器或网络位置上有足够的空间。

这种方法的好处是您首先备份了原始磁盘,这样使用 DD 命令进行可怕操作的风险就较小,并且(取决于您如何进行备份),您可以处理原始驱动器,将其移除然后安装替换件 - 无需同时安装两个驱动器,这在笔记本电脑中可能无论如何都是不可能的。

我使用 liveCD 版本的Parted Magic因为它除了 Clonezilla 之外还包含许多其他有用的工具。

相关内容