我在 SSD 设备上安装了新的 (debian) 系统。标准安装后,我想安装/home
在内部硬盘上。
为了能够提出这个问题,需要一些细节:在安装时,我(手动)生成了一个包含系统的/dev/sdb5_crypt
LVM 。/dev/mapper/SSD-root
我试过
/lib/cryptsetup/scripts/decrypt_derived sdb5_crypt | cryptsetup luksFormat /dev/sda2 --key-file -
/lib/cryptsetup/scripts/decrypt_derived sdb5_crypt | cryptsetup luksOpen /dev/sda2 sda2_crypt --key-file -
mkfs.ext4 /dev/mapper/sda2_crypt
mount /dev/mapper/sda2_crypt /home
它似乎有效(尽管我怀疑是否应该使用sdb5_crypt
或/dev/mapper/SSD-root
这里)。 BUT:第二部分,即放置
在/etc/crypttab
:
sda2_crypt /dev/sda2 sdb5_crypt luks,keyscript=/lib/cryptsetup/scripts/decrypt_derived
并在/etc/fstab
:
/dev/mapper/sda2_crypt /home ext4 defaults, noatime 0 2
不起作用——有了这两行,我就无法再启动了。通过救援光盘取出它们可以使系统再次启动。
我做错了什么?我应该首先将新的集成/home
到 LVM 中吗(如果是这样,我该怎么做)?