温馨提示×

Debian swap空间不足怎么解决

小樊
43
2025-08-12 01:24:42
栏目: 云计算

Debian swap空间不足可按以下方法解决:

  1. 增加交换文件

    • 创建新交换文件(如2GB):
      sudo fallocate -l 2G /swapfile(若不可用则用 dd if=/dev/zero of=/swapfile bs=1G count=2
    • 设置权限并格式化:
      sudo chmod 600 /swapfile
      sudo mkswap /swapfile
    • 启用并永久挂载:
      sudo swapon /swapfile
      编辑 /etc/fstab 添加 /swapfile none swap sw 0 0
  2. 扩展现有交换分区

    • fdisk/parted 调整分区大小(需先卸载swap):
      sudo swapoff /dev/分区名
      调整分区后重新格式化并启用:
      sudo mkswap /dev/分区名
      sudo swapon /dev/分区名
  3. 调整系统参数(可选)

    • 降低 swappiness 值(减少使用swap的倾向,范围0-100):
      临时修改:sudo sysctl vm.swappiness=10
      永久修改:编辑 /etc/sysctl.conf 添加 vm.swappiness=10,然后执行 sudo sysctl -p

注意:操作前备份重要数据,确保磁盘空间充足。

0