在linux上使用交換文件擴展交換空間

    想像一種情景,當我們的Linux系統用盡交換空間時,在這種情況下,我們想要使用swap分區擴展交換空間,但在某些情況下磁盤上已經沒有可用的空閒分區了,致使我們不能把它擴大。

    因此,在這種情況下,我們可以使用交換文件增加swap空間。

以下是步驟:

    1. 檢查現有 swap 分區的大小

wKiom1Ztb7vzwqajAAAhVAmssPY066.png

    可以看到我們現有的交換分區的大小是 2G, 現在我們把它擴展 1G.

    

    2. 創建一個 1G 大小的普通文件 wKioL1ZtcGaAZyz0AAA9WfLgTfA242.png

    我們用 dd 這個命令創建了一個 swapfile 的文件

        if 表示從哪個位置讀取

        of 表示輸出到哪個位置

        bs 表示一次讀取多大

        count 表示讀取寫入多少次


    3. 設置交換文件的權限爲 600, 防止普通用戶刪除本文件.

wKioL1ZtcS_xigEoAAAoD96u1-0080.png


    4. 格式化 swap

wKiom1ZtcWTSEybfAAAd1s5fsIc999.png

    

    5. 開啓 swap

wKioL1ZtcZqCbLV2AAAmT-T13XY914.png

    

    6. 設置新建的 swap 文件開機啓動

    編輯文件 /etc/fstab

wKioL1ZtcpDgOAHAAABqf54ESyE421.png

    具體是因爲我的 swapfile 文件在 root 的家目錄下面, 所以我追加了一行

    /root/swapfile    swap    swap    defaults    0 0

    

    5. 再次檢查 swap 分區的大小

wKiom1ZtcymwQPCiAAAhHbeYup8237.png

    

    完成擴展!


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章