14.04 的加密交换分区

mic*_*hel 15 encryption partitioning swap 14.04

如何为 14.04 生成加密的交换分区?我在这里看到的所有建议都是针对 <14.04 版本的,对我不起作用。

我尝试了很多,但没有比重新启动更持久的了。

在安装时,我决定加密我的 home 和 9 GiB 分区以进行交换,但 Kubuntu 从未使用过这个交换。Gparted 发现了一个“未知文件系统”。

我多次格式化它作为交换,编辑fstab,并crypttab和使用不同的答案这里提到的所有技巧。经常提到的 PunyGeek 信件对我不起作用,可能是因为/etc/initramfs-tools/conf.d/resume它甚至不存在于我的系统中。

mic*_*hel 19

经过更多的尝试和启动后,我发现这似乎对我有用:

注意:用您的分区号替换 sdaX 中的 X!UUID 对我不起作用!

安装必要的软件包:

sudo apt-get install cryptsetup
Run Code Online (Sandbox Code Playgroud)

将分区格式化为 SWAP

sudo swapoff -a
sudo cryptsetup -d /dev/urandom create cryptswap /dev/sdaX
sudo mkswap -f /dev/mapper/cryptswap -v1 -Lhello-swap
Run Code Online (Sandbox Code Playgroud)

将以下行添加或编辑为/etc/crypttab

cryptswap /dev/sdaX /dev/urandom swap
Run Code Online (Sandbox Code Playgroud)

添加或编辑以下行/etc/fstab

/dev/mapper/cryptswap none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)

重新启用交换:

sudo swapon -s
Run Code Online (Sandbox Code Playgroud)

确认交换已启用:

free -m | grep Swap:
Run Code Online (Sandbox Code Playgroud)

或在资源选项卡中检查您的系统监视器应用程序。

  • 重启后不工作 (2认同)