1. 程式人生 > >Linux下增加、刪除Swap檔案

Linux下增加、刪除Swap檔案

1、檢查 Swap 空間,先檢查一下系統裡有沒有既存的 Swap 檔案
swapon -s
如果返回的資訊概要是空的,則表示 Swap 檔案不存在。

2、確定swap檔案的大小,單位為M。將該值乘以1024得到塊大小。例如,64MB的swap檔案的塊大小是65536。

3、建立 Swap 檔案,下面使用 dd 命令來建立 Swap 檔案。
dd if=/dev/zero of=/swapfile bs=1024 count=4194304

【引數說明】
if=檔名:輸入檔名,預設為標準輸入。即指定原始檔。< if=input file >
of=檔名:輸出檔名,預設為標準輸出。即指定目的檔案。< of=output file >
bs=bytes:同時設定讀入/輸出的塊大小為bytes個位元組
count=blocks:僅拷貝blocks個塊,塊大小等於bs指定的位元組數。

4、建立好Swap檔案,還需要格式化後才能使用。執行命令:
mkswap /swapfile

5、啟用 Swap ,執行命令:
swapon /swapfile

6、如果要機器重啟的時候自動掛載 Swap ,那麼還需要修改 fstab 配置。
用 vim 開啟 /etc/fstab 檔案,在其最後新增如下一行:
/swapfile   swap   swap    defaults 0 0

當下一次系統啟動時,新的swap檔案就打開了。

7、新增新的swap檔案並開啟後,檢查 cat /proc/swaps 或者free命令的輸出來檢視swap是否已開啟。

8、最後,賦予 Swap 檔案適當的許可權:
chown root:root /swapfile 
chmod 0600 /swapfile

9、刪除SWAP分割槽
$ swapoff  /swapfile  #解除安裝swap檔案
$ 並修改/etc/fstab檔案 #從配置總刪除