要在Ubuntu中要創建Swap分區主要有如下2種方式:
一、傳統創建方式
一般情況下,我們都會使用dd命令來預先創建交換分區文件,然后再用/dev/zero將該文件的內容全部置零,創建時還將用到bs參數來設置要創建的交換空間大小,以及使用count來指定要創建的block數。
例如,我們要創建4G的交換分區文件可以使用如下命令:
sudo dd if=/dev/zero of=/swapfile bs=1G count=4
二、快速創建方式
你可能已經注意到了,上述方式創建Swap交換文件的過程比較慢,如果想快速創建交換分區可以使用fallocate程序來實現。該命令會立即創建一個預分配的交換文件,而產是按實際大小寫入分配的大小。
如果同樣是要創建4G大小的交換創建文件,快捷創建方式的命令如下:
sudo fallocate -l 4G /swapfile
三、啟用Swap分區文件
我們的swapfile交換文件已經創建好了,但Ubuntu還不知道它是被用作交換分區,所以我們還需要將此文件格式化為Swap分區交啟用它。
1、首先,我們需要使用如下命令更改下swapfile文件的權限:
sudo chmod 600 /swapfile
2、然后,我們需要用如下將swapfile初始化為交換文件:
sudo mkswap /swapfile
3、最后,還需要使用如下命令來啟用交換文件:
sudo swapon /swapfile
5、查看結果
free -m
6、配置啟用時掛載Swap分區文件
Swap交換文件雖然已經配置好並已經啟用了,但Ubuntu在重啟后是不會掛載我們剛創建的交換分區文件的,因此我們還需要對/etc/fstab文件進行更改,讓其在系統啟動時就自動掛載我們創建的/swapfile文件。
sudo vim /etc/fstab
添加如下內容:
/swapfile none swap sw 0 0
提示:按【Esc】后輸入:":wq!"退出。
7、卸載Swap分區
sudo swapoff /swapfile
三、總結
1、經過測試,無論是有沒有創建過Swap分區的,都可以用這個方法進行設置,並且容量是疊加的。
參考:
http://www.linuxidc.com/Linux/2014-08/105223.htm(以上內容轉自此篇文章)
http://blog.csdn.net/xb_0226/article/details/51185326