安装时使用 LUKS + LVM

安装时使用 LUKS + LVM

我正在尝试使用 Ubuntu 14.04.3 LTS 安装程序创建一个在安装过程中逻辑上看起来像这样的磁盘布局:

/dev/sad
   |
   +-- /dev/sda1 (/boot)
   |
   +-- /dev/sda2 (LUKS)
   |     |
   |     +- SWAP
   |     |
   |     +- / (root)
   |
   |-- [ 60GB free space for SSD over-provisioning ]

当被问及磁盘分区时,我选择了“其他”,然后我思考为了实现这一点,我必须使用 LVM,如下所示:

/dev/sda
   |
   +-- /dev/sda1 (/boot)
   |
   +-- /dev/sda2 (LUKS)
   |     | 
   |     +-- LVM
   |          |
   |          +- SWAP (logical volume for swap)
   |          |
   |          +- / (logical volume for root)
   |
   |-- [ 60GB free space for SSD over-provisioning ]

基本上,我想要一个单身的LUKS 容器包含 SWAP 和 /(根)分区,因此 SWAP 和根都一起加密。

我在 Ubuntu 14.04.3 安装程序中找不到任何方法来设置它。我可以创建 LUKS 容器,但它下面总是包含一个分区,我找不到在其中设置 LVM 的方法。

我尝试设置 LUKS,然后退出安装程序,使用 LVM 命令行,然后返回并安装在逻辑卷上,但我的系统无法启动。

如果有办法使用 LVM 甚至不使用 LVM 来做到这一点(也许可以使用 /boot 和 / 的 btrfs,但不适用于 SWAP,因为写时复制对于 SWAP 来说很糟糕),请帮忙。

相关内容