debian

Debian Swap空间不足时的解决方案

小樊
43
2025-08-07 21:57:59
栏目: 云计算

Debian Swap空间不足时,可通过以下方式解决:

  1. 增加Swap文件

    • 创建新Swap文件(如2GB):
      sudo fallocate -l 2G /swapfile(或用dd命令)
    • 设置权限并格式化:
      sudo chmod 600 /swapfile
      sudo mkswap /swapfile
    • 启用并永久挂载:
      sudo swapon /swapfile
      编辑/etc/fstab添加:/swapfile none swap sw 0 0
  2. 扩展现有Swap分区(LVM场景)

    • 查看逻辑卷:sudo lvdisplay
    • 扩展分区:sudo lvextend -L +2G /dev/mapper/vg_name-lv_swap
    • 刷新并重新格式化:
      sudo resize2fs /dev/mapper/vg_name-lv_swap
      sudo mkswap /dev/mapper/vg_name-lv_swap
    • 重启生效。
  3. 调整系统参数(辅助优化)

    • 临时降低swappiness(减少Swap使用倾向):
      sudo sysctl vm.swappiness=10
    • 永久生效:编辑/etc/sysctl.conf添加vm.swappiness=10,执行sudo sysctl -p

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

0
看了该问题的人还看了