溫馨提示×

CentOS Swap空間不夠用怎么解決

小樊
48
2025-08-24 15:44:58
欄目: 云計算

CentOS Swap空間不足時,可通過以下方式解決:

  1. 創建Swap文件

    • 使用ddfallocate命令創建指定大小的Swap文件(如2GB):
      sudo fallocate -l 2G /swapfilesudo dd if=/dev/zero of=/swapfile bs=1M count=2048。
    • 設置權限并格式化為Swap:
      sudo chmod 600 /swapfile
      sudo mkswap /swapfile。
    • 啟用并永久生效:
      sudo swapon /swapfile
      編輯/etc/fstab添加/swapfile swap swap defaults 0 0。
  2. 擴展現有Swap分區(LVM場景)

    • 查看LVM狀態:sudo vgs。
    • 擴展物理卷:sudo lvextend -L +2G /dev/mapper/vg_name-lv_swap。
    • 重新格式化并啟用:
      sudo mkswap /dev/mapper/vg_name-lv_swap
      sudo swapon /dev/mapper/vg_name-lv_swap。
    • 更新/etc/fstab確保重啟生效。
  3. 調整磁盤分區(非LVM場景)

    • fdisk創建新Swap分區,設置類型為Linux swap。
    • 格式化并啟用:sudo mkswap /dev/sdXNsdXN為新分區名)。
    • 永久生效:編輯/etc/fstab添加分區掛載信息。
  4. 優化Swap使用

    • 調整vm.swappiness參數(默認60,可設為10-30減少Swap依賴):
      sudo sysctl vm.swappiness=10,并寫入/etc/sysctl.conf永久生效。

注意:操作前建議備份數據,優先使用LVM或Swap文件避免數據丟失風險。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女