我在LVM上有LVKS(首先创buildLVM分区,然后按照Arch维基上的指南,对每个分区进行单独encryption)。
我正在使用两个卷组,每个都被隔离到一个驱动器。 这是因为我有一个SSD和一个拼盘,而且我知道我想要replace这个拼盘。
我现在正在路上,想要replace拼盘。
这是我有什么:
======================== /dev/sda - small SSD ------------------------ /dev/sda1 /boot unencrypted, GRUB /dev/sda2 PV, vgssd ------------------------ houses: LV VG Decrypted to => Mounted to root vgssd /dev/mapper/vgssdd-root_crypt => / swap vgssd swap usrlocal vgssd /dev/mapper/vgssdd-usrlocal_crypt => /usr/local ======================== /dev/sdb - large platter HDD ------------------------ /dev/sdb1 PV, vghdd ------------------------ houses: LV VG Decrypted to => Mounted to home vghdd /dev/mapper/vghdd-home_crypt => /home tmp vghdd /dev/mapper/vghdd-tmp_crypt => /tmp varlog vghdd /dev/mapper/vghdd-varlog_crypt => /var/log ========================
考虑到地下室(和隔离)设置的地下室,我认为我应该能够简单地做到:
将其标记为LVM的物理卷
pvcreate /dev/sdd
将其添加到vghdd卷组
vgextend vghdd /dev/sdd
将范围从旧驱动器移到新驱动器
vgmove /dev/sdb1 /dev/sdd
从卷组中删除旧的驱动器
vgreduce vghdd /dev/sdb1
所有这一切都很好。 然后,我假设可能不正确,在crypttab,GRUB或initramfs中不需要进行调整。
所以,我closures了,换掉了旧的和新的驱动器,然后打开系统find一个漂亮的小白色光标闪烁在我身上,而不是GRUB。
恢复说明:然后我把旧的驱动器放回去,并能启动,但是上面的分区显然不在那里; 我扭转了上述,从新的驱动器的PE移动到旧的,然后才能正常启动。
无论如何,现在我不知道还有什么我需要做的迁移。 我已经find了很多有关在LVM上使用LUKS生成磁盘的帮助,但这并不是我所追求的。
这可能有助于…即使分区大小保持不变,您仍然可能需要“调整”encryption卷的大小。
cryptsetup --verbose resize cryptroot
这是基于:
http://www.ms.unimelb.edu.au/~trice/linux/tricks/luksresize/
虽然从我读过的内容来看,似乎最推荐使用luks在物理层进行encryption,并在上面build立你的vg和lv。