在 CentOS 系統中,調整 swapper(交換分區)的大小通常涉及以下幾個步驟:
首先,你需要檢查當前的交換分區大小??梢允褂靡韵旅睿?/p>
sudo swapon --show
或者
free -h
在調整交換分區之前,需要先關閉當前的交換分區。使用以下命令:
sudo swapoff -a
如果你想擴展現有的交換分區,可以使用 lvextend
和 resize2fs
命令。假設你的交換分區是 /dev/mapper/vg_name-lv_swap
:
sudo lvextend -L +1G /dev/mapper/vg_name-lv_swap
然后重新激活交換分區:
sudo mkswap /dev/mapper/vg_name-lv_swap
sudo swapon /dev/mapper/vg_name-lv_swap
如果你不想調整現有分區,可以創建一個新的交換文件。例如,創建一個 2GB 的交換文件:
sudo fallocate -l 2G /swapfile
設置文件權限:
sudo chmod 600 /swapfile
將文件格式化為交換分區:
sudo mkswap /swapfile
激活新的交換文件:
sudo swapon /swapfile
為了確保系統重啟后交換分區仍然有效,需要將其添加到 /etc/fstab
文件中。
對于現有的交換分區:
/dev/mapper/vg_name-lv_swap swap swap defaults 0 0
對于新的交換文件:
/swapfile swap swap defaults 0 0
最后,驗證交換分區是否已正確調整:
sudo swapon --show
free -h
通過以上步驟,你應該能夠成功調整 CentOS 系統中的交換分區大小。