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

 

最後儲存就可以了

 

參考資料: https://www.opencli.com/linux/linux-add-swap

標籤: , ,

About: Kaito


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料