我正在运行一个自定义的已编译3.18.9内核,我想知道在系统上禁用交换的最佳方法。如果有区别,我也会使用init。
在注释掉或删除掉交换行/etc/fstab
以防止交换在启动时无法正常工作/挂载是否足够?我是否应该重新编译内核,而不必Support for paging of anonymous memory (swap)
百分百确定它没有启用?
我运行加密分区,并希望防止意外泄漏到硬盘上。我的系统规格也足够出色,可以在无交换环境中生存。
为什么交换未加密?
—
迈克尔·汉普顿
@MichaelHampton在我意识到最终将要发生的事情之前,我并没有看到这个需要。另外,我的系统在任何时候都不会使用交换,所以我可以随意删除它。
—
user283167 2015年
然后,我将从内核中删除该功能。否则,有人可以插入USB记忆棒,然后再次开始交换。
—
ott-- 2015年
@ott用户是否不需要超级用户权限才能使用swapon / swapoff可执行文件?我可能会再次禁用它,以防万一,但是我不确定没有特权的用户可以创建交换文件。
—
user283167
确实,他需要超级用户访问权限,例如,他可以利用漏洞利用。但是,您是否在24/7观看服务器?
—
ott--