温馨提示×

Linux swap如何禁用

小樊
68
2025-08-09 04:16:26
栏目: 智能运维

在Linux系统中,禁用swap分区可以通过以下几种方法实现:

方法一:临时禁用swap

  1. 查看当前swap状态

    sudo swapon --show
    
  2. 临时禁用所有swap分区

    sudo swapoff -a
    
  3. 验证swap是否已禁用

    sudo swapon --show
    

    如果没有任何输出,说明swap已经成功禁用。

方法二:永久禁用swap

要永久禁用swap,需要编辑/etc/fstab文件。

  1. 备份当前的/etc/fstab文件

    sudo cp /etc/fstab /etc/fstab.bak
    
  2. 编辑/etc/fstab文件

    sudo nano /etc/fstab
    
  3. 找到并注释掉swap条目: 在文件中找到类似以下的行:

    /dev/sda2 none swap sw 0 0
    

    将其修改为:

    # /dev/sda2 none swap sw 0 0
    
  4. 保存并退出编辑器(在nano中按Ctrl+X,然后按Y确认,最后按Enter)。

  5. 重新挂载所有文件系统

    sudo mount -a
    
  6. 验证swap是否已禁用

    sudo swapon --show
    

    如果没有任何输出,说明swap已经成功禁用。

方法三:使用systemctl命令(适用于systemd)

如果你使用的是systemd,可以使用以下命令来禁用swap:

  1. 查看当前swap状态

    sudo systemctl status swap
    
  2. 禁用swap服务

    sudo systemctl disable swap
    
  3. 停止swap服务

    sudo systemctl stop swap
    
  4. 验证swap是否已禁用

    sudo systemctl status swap
    

    如果状态显示为inactive (dead),说明swap已经成功禁用。

通过以上方法,你可以根据需要临时或永久地禁用Linux系统中的swap分区。

0