debian

Debian系统中如何禁用Swapper

小樊
35
2025-10-18 13:55:23
栏目: 智能运维

在Debian系统中,如果你想禁用swapper(交换分区),可以通过以下步骤来实现:

方法一:通过swapon命令临时禁用

  1. 查看当前交换分区

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

    sudo swapoff -a
    

方法二:永久禁用交换分区

  1. 编辑/etc/fstab文件: 打开/etc/fstab文件进行编辑:

    sudo nano /etc/fstab
    
  2. 注释掉交换分区的条目: 找到类似以下的行(通常以UUID或设备名开头):

    UUID=your-swap-uuid none swap sw 0 0
    

    或者

    /dev/sdXN none swap sw 0 0
    

    在行首添加#来注释掉该行:

    # UUID=your-swap-uuid none swap sw 0 0
    

    或者

    # /dev/sdXN none swap sw 0 0
    
  3. 保存并退出编辑器: 按Ctrl+X,然后按Y确认保存,最后按Enter退出。

  4. 验证交换分区是否已禁用: 再次运行以下命令来确认交换分区已被禁用:

    sudo swapon --show
    

    如果没有输出,说明交换分区已成功禁用。

方法三:通过/etc/initramfs-tools/conf.d/resume文件禁用

如果你希望系统启动时不使用交换分区,还可以通过修改/etc/initramfs-tools/conf.d/resume文件来实现:

  1. 编辑/etc/initramfs-tools/conf.d/resume文件

    sudo nano /etc/initramfs-tools/conf.d/resume
    
  2. 设置RESUME变量为空: 将文件中的内容修改为:

    RESUME=
    
  3. 更新initramfs: 运行以下命令来更新initramfs:

    sudo update-initramfs -u
    
  4. 重启系统: 重启系统以使更改生效:

    sudo reboot
    

通过以上方法,你可以选择临时或永久地禁用Debian系统中的交换分区。请根据你的需求选择合适的方法。

0
看了该问题的人还看了