我的 10.04 机器使用三个分区:5 GB 用于/boot
,25 GB 用于/
,120 GB 用于/home
。/
并/home
使用 LUKS 密码加密。
我已下载替代安装程序以重新安装机器。我希望/
重写我的分区,但保留现有的/home
。
有什么方法可以告诉安装程序我的/home
已存在于单独的 LUKS 分区中?
提前致谢,
亚当
答案1
我要做的是使用/boot
和重新安装,/
并/home
在安装过程中保留分区。安装完成后,您可以安装 cryptsetup,在/etc/crypttab
和中设置您的分区/etc/fstab
,然后您就可以离开了。我假设您有一个加密交换。有关详细信息,安装并重新启动后,打开终端并:
sudo apt-get install cryptsetup
cryptsetup luksOpen /dev/sda6 crypthome
cd /
mount -t ext4 /dev/mapper/crypthome /home
根据需要编辑分区详细信息和文件系统类型。现在您可以浏览/home
并确保它是您所期望的。然后您需要输入以下内容/etc/crypttab
crypthome /dev/sda6 none luks
cryptswap /dev/sda7 /dev/urandom swap
你/etc/fstab
需要添加这些行到最后
/dev/mapper/crypthome /home ext4 defaults 0 2
/dev/mapper/cryptswap none swap sw 0 0
重新启动以检查一切是否按预期运行,然后您就可以离开了:)