当我安装 Ubuntu 时,我设置了一个加密的主分区。现在我遇到了一个问题,因为我没有设置交换分区,所以我的内存不足。我该如何设置加密的交换分区文件?
在启动过程中,我多次看到对 cryptswap 的引用。我还在/etc/fstab
# swap was on /dev/sda6 during installation
#UUID=1ba8a53b-1842-4de7-8e38-2d6c79f3a1ab none swap sw 0 0
/dev/mapper/cryptswap1 none swap sw 0 0
答案1
得益于此指导我设置了一个加密交换文件(不能用于休眠)。在基于 Debian 的发行版中,您将需要cryptsetup
这些说明的软件包。
首先创建一个适当大小的文件(这里是 4 GB)来存储交换数据:
fallocate -l 4G /cryptswap
添加以下内容
/etc/crypttab
:cryptswap /cryptswap /dev/urandom swap
激活新创建的加密驱动器:
service cryptdisks reload
添加以下内容
/etc/fstab
:/dev/mapper/cryptswap none swap sw 0 0
激活新的交换文件:
swapon -a
答案2
跳过重启:
sudo cryptdisks_start cryptswap
cryptswap
名字在哪里/etc/crypttab