在CentOS系統中,如果需要擴容Swap空間,可以按照以下步驟進行操作:
dd命令創建新的Swap文件檢查當前Swap使用情況
sudo swapon --show
free -h
創建新的Swap文件 假設你想創建一個2GB的Swap文件:
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048
設置正確的權限
sudo chmod 600 /swapfile
將新文件格式化為Swap
sudo mkswap /swapfile
啟用新的Swap文件
sudo swapon /swapfile
驗證新的Swap空間
sudo swapon --show
free -h
持久化配置
編輯/etc/fstab文件,添加以下行以確保系統重啟后Swap文件仍然有效:
/swapfile none swap sw 0 0
如果你已經使用了LVM,可以更方便地進行擴容。
檢查當前LVM和Swap情況
sudo lvdisplay
sudo swapon --show
擴展物理卷(PV) 如果你的磁盤還有未分配的空間,可以直接擴展物理卷:
sudo pvresize /dev/sdX
其中/dev/sdX是你的磁盤設備名。
擴展卷組(VG)
sudo vgextend <volume_group_name> /dev/sdX
其中<volume_group_name>是你的卷組名稱。
擴展邏輯卷(LV)
sudo lvextend -L +2G /dev/mapper/<volume_group_name>-swap
其中/dev/mapper/<volume_group_name>-swap是你的Swap邏輯卷路徑。
調整Swap大小
sudo swapoff /dev/mapper/<volume_group_name>-swap
sudo mkswap /dev/mapper/<volume_group_name>-swap
sudo swapon /dev/mapper/<volume_group_name>-swap
驗證新的Swap空間
sudo swapon --show
free -h
通過以上步驟,你應該能夠成功地在CentOS系統中擴容Swap空間。