当我安装 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
Run Code Online (Sandbox Code Playgroud)
lia*_*dee 27
感谢本指南,我设置了一个加密的交换文件(不能用于休眠)。在基于 Debian 的发行版上,您将需要cryptsetup这些说明的软件包。
首先创建一个适当大小的文件(此处为 4 GB)来存储交换数据:
fallocate -l 4G /cryptswap
Run Code Online (Sandbox Code Playgroud)
将以下内容添加到/etc/crypttab:
cryptswap /cryptswap /dev/urandom swap
Run Code Online (Sandbox Code Playgroud)
激活新创建的加密驱动器:
service cryptdisks reload
Run Code Online (Sandbox Code Playgroud)
将以下内容添加到/etc/fstab:
/dev/mapper/cryptswap none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
激活新的交换文件:
swapon -a
Run Code Online (Sandbox Code Playgroud)
小智 6
跳过重启:
sudo cryptdisks_start cryptswap
Run Code Online (Sandbox Code Playgroud)
cryptswap名字在哪里/etc/crypttab
| 归档时间: |
|
| 查看次数: |
30197 次 |
| 最近记录: |