如何在运行 LUKS 加密 Linux 系统的 SSD 上创建和配置交换空间?

如何在运行 LUKS 加密 Linux 系统的 SSD 上创建和配置交换空间?

我有一台老款 ThinkPad R60,只有 3 GB RAM(从 2 GB 升级而来),上面运行着 Linux Mint Debian Edition 4。我选择 LMDE 是为了稳定性和桌面环境。这台机器是我的主力之一,通常会打开多个应用程序/窗口/选项卡,从不关闭。256 GB SSD 的分区方式如下:

截屏

如您所见,该驱动器已加密,目前没有交换空间,但由于长期 RAM 短缺,我想创建一些(可能在 3-4 GB 左右,匹配 RAM 容量)以解决频繁的减速问题。

是否可以在跑步系统和使用交换之间有什么区别分割和交换文件加密是否会引起其他需要注意的问题?在运行固态硬盘

我对最后一部分的猜测是,使用 SSD 的交换性能将比使用标准机械 HDD 更好,但是当使用 SSD 的部分作为 RAM 时会导致磨损增加(更多的写入/擦除周期)。

答案1

在已运行的系统上,最简单的方法是创建一个交换文件。以下示例将创建 4 GB 的文件:

dd if=/dev/zero of=/swapfile.sys bs=1M count=4096
chmod 600 /swapfile.sys
mkswap /swapfile.sys
swapon /swapfile.sys
sed -i '$ a\/swapfile.sys\tnone\tswap\tsw\t0\t0' /etc/fstab

最后一行是需要在重启后自动再次加载。

就 SSD/HDD 差异而言,您说得对。Swap 在 SSD 上确实表现更好。我不会担心写入/擦除周期,因为任何现代 SSD 通常都能正常工作。这实际上只是 SD 或 MMC 设备上的问题。

相关内容