在部署 Kubernetes 的过程中,需要关闭SWAP分区,仅修改fstab文件,重启后发现仍然会挂载swap分区,在国内论坛找到了以下方法:
- 修改
/etc/fstab
注释swap行 - 删除
/swap.img
通过上面两个方法,重启后仍然自动挂载swap分区,在 外网论坛 找到了下面方法是奏效的
步骤:
1.swapoff -a
临时关闭swap分区,重启后仍会挂载swap分区
2. 编辑 /etc/fstab
,注释所有SWAP行
3. 执行 sudo systemctl mask dev-sdXX.swap
,
如果 systemd 在任何驱动器上找到 swap 分区,都会自动挂载swap。
通过 systemctl list-unit-files | grep swap
或 systemctl list-unit-files --type=swap
可以查到: