Linux 掛載 swap 分區過程

mount your swap partition on Linux

Lau Dai He
Aug 4, 2022

Author:Lau Dai

Date:2022/08/05

凡事總有個因,今天會要處理這個swap分區問題,主要是當初 Ubuntu 裝好後,明明有設定 swap 分區,卻沒有開機自動掛載

今天,用快速的兩分鐘來說明這件事情如何處理

過程

因此脈絡很簡單,就是把該分區設定成 swap 自動掛載點。在此次紀錄中,因為原本沒有設定此掛載點,預設會採用檔案做 swap。所以才會看到有 2G的 swap 空間。

透過下圖一,可以看到我當初有設定10G分區,且當初是設定swap使用的

lsblk -o name,mountpoint,label,size,rm,ro,type,uuid,partuuid -l {your partation}
圖一:系統當初設定分區

fstab寫入相對應的 config 設定即可,讀者可以依照需求填入自己的設定。並且記得以 UUID 方式寫入會更加保險

設定後即可 mount 起來,進行非重開機的測試,如下圖二,可以看見已經將該分區掛載

sudoedit -e /etc/fstab
sudo mount -a
圖二:已將分區掛載

接下來掛載測試swap是否可以正常使用

# 掛載 fstab 中的所有swap分區
sudo swapon -a

如圖三可以看到已經成功被掛載到了,至於 StarShip prompt 因為把原本的2G也算入,所以才會出現如下13G Swap的情況。

圖三:成功使用swap

重新啟動後,可以看到 htop成功顯示正確的swap大小

圖四:htop顯示正確的swap大小

後記

會想做這件事是因為最近真的快被 oom 搞死了,沒想到我 24 GB RAM 還是不夠用,看來開五百多個網頁的習慣還是該改掉。

另外,沒想到操作很快速,但要把過程紀錄下來卻是這個過程的將近6倍時間,想到網路上會留紀錄資料的前輩們,真是萬分的感謝。

--

--

Lau Dai He
Lau Dai He

Written by Lau Dai He

Less is more. 2021/08/01起,主要會紀錄各種技術的精華重點文章,方向可能是Pyhton, Linux, WIndows等都有可能。文章內容精簡為主,搭配少部份的個人情感抒發等。(inspired by 路人甲的世界​-知乎作者)

No responses yet