将包含 /boot 和 LVM 的 HDD 克隆到新 HDD

将包含 /boot 和 LVM 的 HDD 克隆到新 HDD

我正在尝试将下面的驱动器克隆到更大尺寸的新驱动器:

sda                                  8:0    0 223.6G  0 disk 
├─sda1                               8:1    0   500M  0 part /boot
└─sda2                               8:2    0 223.1G  0 part 
  ├─vg1-root                       254:0    0   200G  0 lvm  /
  ├─vg1-home_cachepool_cdata       254:1    0    23G  0 lvm  
  │ └─vg1-home                     254:4    0   3.7T  0 lvm  /home
  └─vg1-home_cachepool_cmeta       254:2    0    20M  0 lvm  
    └─vg1-home                     254:4    0   3.7T  0 lvm  /home

/dev/sda1BIOS 启动分区是否安装在 上/boot。)

我可以只做一个吗dd if=/dev/sda of=/dev/sd[NEW DRIVE] bs=4096?还是我必须对 LVM 分区做些什么?

答案1

dd可以很好地处理 LVM。

确保您的引导加载程序指向克隆上的正确驱动器,否则它将无法启动。

最后,您需要调整克隆上的 LVM 大小。从技术上讲,您应该能够在挂载时毫无问题地扩大逻辑卷,但我建议在未挂载的驱动器上执行所有此类操作。

lvresize -L <new size>G --resizefs MyLVGroup/myvol

将同时调整分区和文件系统的大小。提示:在上述命令+前面添加以按该数量进行扩展,而不是调整到该数量。<new size>

要单独扩展逻辑卷和调整文件系统大小,请执行以下操作:

lvresize -L +<amount to extend>G MyLVGroup/myvol

然后使用以下命令扩展文件系统:

resize2fs /dev/MyLVGroup/myvol

看着askubuntu 的问题“如何调整 LVM 分区的大小?(即物理卷)archwiki 的 LVM - 卷操作有关调整 LVM 大小的更多信息。

相关内容