天天看點

在linux上使用交換檔案擴充交換空間

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

是以,在這種情況下,我們可以使用交換檔案增加swap空間。

在linux上使用交換檔案擴充交換空間

<a target="_blank"></a>

讓我們首先檢查現有的交換空間/分區的大小,使用指令 ‘free -m‘ 或者 ‘swapon -s‘

在linux上使用交換檔案擴充交換空間

free-output-with-swap

我的交換分區大小是2 gb,我們将把交換空間擴充1gb。

<code>[root@linuxtechi ~]# dd if=/dev/zero of=/swap_file bs=1g count=1</code>

<code>1+0 records in</code>

<code>1+0 records out</code>

<code>1073741824 bytes (1.1 gb) copied, 414.898 s, 2.6 mb/s</code>

<code>[root@linuxtechi ~]#</code>

根據你的需要替換 ‘bs‘ 和 ‘count‘ 的大小.

<code>[root@linuxtechi ~]# chmod 600 /swap_file</code>

用mkswap指令開啟交換區

<code>[root@linuxtechi ~]# mkswap /swap_file</code>

<code>setting up swapspace version 1, size = 1048572 kib</code>

<code>no label, uuid=f7b3ae59-c09a-4dc2-ba4d-c02abb7db33b</code>

在fstab檔案中添加以下條目,以便交換檔案每次重新開機後互能繼續使用.

<code>/swap_file swap swap defaults 0 0</code>

在linux上使用交換檔案擴充交換空間

swap-file-fstab-entry

<code>[root@linuxtechi ~]# swapon /swap_file</code>

在linux上使用交換檔案擴充交換空間

swap-space-after-extension

note: 為了避免出現意外的情況,如下所示使用swapoff指令關閉它,僅在需要使用時,使用步驟5所示的swapon指令,重新啟用交換檔案。

<code>[root@linuxtechi ~]# swapoff /swap_file</code>

請分享您的寶貴意見或者評論此文章。

<b>原文釋出時間為:2015-06-18</b>

<b>本文來自雲栖社群合作夥伴“linux中國”</b>

繼續閱讀