当前位置: 首页>>技术教程>>正文


encryption – 如何设置加密的交换文件?

,

问题描述

当我安装 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

最佳答案

感谢这个 guide 我设置了一个加密的交换文件(不能用于休眠)。在基于 Debian 的发行版上,您将需要 cryptsetup 包来获取这些说明。

  1. 首先创建一个适当大小的文件(这里是 4 GB)来存储交换数据:

    \n

    fallocate -l 4G /cryptswap\n

    \n

  2. 将以下内容添加到 /etc/crypttab

    \n

    cryptswap /cryptswap /dev/urandom swap\n

    \n

  3. 激活新创建的加密驱动器:

    \n

    service cryptdisks reload\n

    \n

  4. 将以下内容添加到 /etc/fstab

    \n

    /dev/mapper/cryptswap none swap sw 0 0\n

    \n

  5. 激活新的交换文件:

    \n

    swapon -a\n

    \n

次佳答案

跳过重启:

sudo cryptdisks_start cryptswap

其中 cryptswap/etc/crypttab 中的名称

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13643.html,未经允许,请勿转载。