已加密我的磁盘并需要交换空间

已加密我的磁盘并需要交换空间

我刚刚安装了 xubuntu 14.04 并选择进行加密(不是整个磁盘,只是 ubuntu 部分和我的主目录)。但我意识到我未能创建任何交换空间。当我运行 gparted 时,它只显示两个分区 sda1(/boot)和我的 SSD 的其余部分 sda2。但 gparted 没有列出 sda2 中有多少已使用或未使用。为什么?

由于安装过程中进行了加密,我不确定此时是否可以创建任何交换空间。我应该怎么做,如何使用 gparted 来做到这一点。Gparted 似乎不允许我调整分区大小。

我的 gparted 窗口如下所示:

  • 分区文件系统挂载点大小已使用未使用标志
  • /dev/sda1 (键) ext2 /boot 243MiB 53.17MiB 189.83MiB 启动
  • /dev/sda2 扩展(空白)476.7GiB --- ---(空白)

    1. 我应该尝试更改哪个分区,以及如何(从中创建交换)?
    2. 是否有可能在不破坏加密的情况下改变分区?

我有 16GB 的 RAM,并且我确实使用该机器进行科学计算。

谢谢你!

保罗

答案1

如果愿意,您可以创建交换文件而不是交换分区。要在 /home 中创建交换文件,请运行以下命令(这将创建一个 8GB 交换文件):

sudo dd if=/dev/zero of=/home/.swap bs=1M count=8K
sudo mkswap /home/.swap

然后,您需要将以下行添加到 /etc/fstab 文件中:

/home/.swap  none   swap   sw   0   0

最后,运行sudo swapon -a以激活您的交换。您可以更改上面的命令和 fstab 条目来更改创建交换文件的位置。

如果文件是在加密分区内创建的,您的交换文件将自动加密,但在加密分区解锁后才可访问,这可能会导致它在启动时无法自动激活的问题。

相关内容