dd
我正在尝试在 GNU/Linux 上将具有 IBM PC 风格分区表的整个 HDD 复制到更大的 HDD 。问题是:
- 我可以通过更改分区表来使用较大磁盘上的额外空间吗?
- 我在源磁盘上使用 LVM。当我复制它或使用较大磁盘上的额外空间时,它是否有帮助或使问题变得复杂?
答案1
如果您的磁盘具有相同类型的分区表,即 BIOS 中具有相同类型的寻址模式 (CHS/LBA/LBA32/GPT),则可以执行此操作。如果您不确定,我建议您将新磁盘划分为与旧磁盘大小相同的分区,并仅复制(通过 dd)分区,而不是整个磁盘。然后您可以使用磁盘的最后一部分作为 LVM 分区并将其包含到现有的 PV 中。
答案2
答案3
由于您使用的是 LVM,因此最好使用 LVM 来移动逻辑卷,而不是使用dd
.只需将新磁盘添加为新 PV(使用pvcreate
和vgextend
),然后使用pvmove
将逻辑卷从旧 PV 迁移出来,然后vgreduce
删除旧 PV。然后您需要在新驱动器上安装引导加载程序(grub?grub2?取决于您的发行版)。