在Ubuntu中擴展swap空間可以通過以下步驟完成:
fallocate
或dd
創建新的swap文件檢查當前swap使用情況
sudo swapon --show
free -h
創建一個新的swap文件
使用fallocate
(推薦)因為它更快且不會碎片化磁盤空間:
sudo fallocate -l 2G /swapfile
或者使用dd
命令:
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
使新的swap文件在重啟后自動啟用
編輯/etc/fstab
文件:
sudo nano /etc/fstab
在文件末尾添加以下行:
/swapfile none swap sw 0 0
保存并退出編輯器。
如果你有一個未使用的磁盤分區或者想要擴展現有的swap分區,可以使用gparted
或其他磁盤工具來調整分區大小。以下是使用gparted
的步驟:
安裝gparted
sudo apt update
sudo apt install gparted
啟動gparted
sudo gparted
調整分區大小
/dev/sdaX
)。擴展swap文件系統 如果你使用的是ext4文件系統,可以使用以下命令:
sudo resize2fs /dev/sdaX
注意:這一步通常不需要,因為swap文件系統不需要像ext4那樣的文件系統調整。
重新啟用swap分區
sudo swapon /dev/sdaX
驗證新的swap空間是否已添加
sudo swapon --show
free -h
通過以上步驟,你應該能夠成功擴展Ubuntu系統中的swap空間。