Manjaro Linux 增加 swap 空間
自己的筆電設定為蓋上螢幕就會休眠 hibernate
但是可能是一開始安裝時就用預設的切割
(記得當時沒有切割到 swap 空間 ….)
所以當蓋過螢幕再打開時
就會出現 沒有足夠空間來執行休眠之類的字樣
no enough swap space to hibernate ….
所以就必須在現有的狀態下去增加一個 swap 空間
步驟如下
1 查詢現在是否有 swap 空間及狀態
swapon -s
如果有, 會出現如下資訊, 但是我的現在還沒有, 所以指令輸入完並沒有顯示任何東西
[neo@neo-pc ~]$ swapon -s
Filename Type Size Used Priority
/swapfile file 4194300 0 -2
2 察看系統各分割區目前可用空間
df -h
3 最後決定在 / 底下新增 4GB 的 swap 空間, 利用 fallocate 指令
fallocate -l 4G /swapfile
4 建立好 /swapfile 檔案後, 需要格式化這個 swap 檔案, 並且設定系統讓這個檔案當成 swap 空間, 依序執行下列指令
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
5 設定完成後, 可以再用 swapon -s 查詢一下, 應該就會出現如下資訊
[neo@neo-pc ~]$ swapon -s
Filename Type Size Used Priority
/swapfile file 4194300 0 -2
6 系統已經使用 /swapfile 當成 swap 空間了, 但是重開機就會失效
設定一下 /etc/fstab 檔案, 讓開機後自動讓 /swapfile 掛載為 swap 空間
vi /etc/fstab
# /etc/fstab 檔案
... 略
最底下加入
/swapfile swap swap sw 0 0
最後儲存就可以了