我有一个硬盘,在LUKS上设置了LVM
└─sda5 8:5 0 883,2G 0 part
└─sda5_crypt (dm-0) 252:0 0 883,2G 0 crypt
├─vg1-root (dm-1) 252:1 0 30G 0 lvm /
├─vg1-swap (dm-2) 252:2 0 4G 0 lvm [SWAP]
├─vg1-usr (dm-3) 252:3 0 15G 0 lvm /usr
└─vg1-home (dm-4) 252:4 0 834,2G 0 lvm /home
现在,我购买了一个更大的硬盘,并希望继续使用它。在新硬盘上创建新的LUKS分区后该怎么办?
理想情况下,您可以将新的LUKS分区初始化为LVM PV,并使用以下命令将其添加到您的卷组中:
vgextend vg1 /path/to/new/LUKS/device
然后使用LVMpvmove
命令将您的数据迁移到它,如下所示:
pvmove /path/to/old/LUKS/device /path/to/new/LUKS/device
数据迁移完成后,请确保使用以下方法从卷组中删除旧的LUKS分区:
vgreduce vg1 /path/to/old/LUKS/device
这可以通过在线系统完成,尽管从诸如SystemRescueCD之类的LiveCD上这样做稍微安全些,并且可能明显快得多。另外,如果您有足够新的LVM版本,则可能要--atomic
对pvmove使用该选项,这将确保您不会在pvmove
命令失败的情况下在新设备上出现一些LV,而在旧设备上出现一些LV 。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句