如果你當前使用的Ubuntu系統,無論是虛擬機還是實體機,沒有Swap交換分區或交換分區空間不足,可以為其設置Swap交換空間。
本文提供的是一種設置交換空間的簡單方法。
為何要在操作系統安裝完畢後設置交換空間?
1、本文與《Windows 8.1安裝Ubuntu 14.04雙系統參考教程及雙硬盤注意事項》這篇文章有直接關聯http://www.linuxidc.com/Linux/2015-08/122140.htm。在這篇參考教程中,我並沒有在安裝Ubuntu時設置交換分區。
2、交換分區並不是必須的,但是有些軟件卻強制要求系統內含有交換分區。所以在沒有設置交換分區的Ubuntu系統安裝成功後,又需要為其分配交換分區的情況是完全可以存在的。
准備工作
本方法的核心是先在分區內創建交換文件,再讓系統掛載這個交換文件。
Step 1 查看交換分區
在終端運行“free -m”命令查看當前系統交換空間信息:
上圖顯示,Swap的total值是0,說明當前系統沒有設置交換空間。Mem指的是計算機內存大小,圖中顯示為2G。
Step 2 創建和掛載
由於下面的一系列命令要在root權限下執行,所以我們先獲得管理員權限。在終端下執行“sudo -i”命令,輸入用戶密碼後獲得。
1、在根目錄下創建交換空間目錄(文件夾):“mkdir /swap”
2、進入創建完畢的交換空間目錄:“cd /swap”
3、指定一個大小為1G的名為“swap”的交換文件(你可以自定義文件名):“dd if=dev/zero of=swap bs=1M count=1k”。空間大小由bs*count計算得出。
4、創建交換文件:“mkswap swap”
5、掛載交換分區:“swapon swap”
6、查看交換空間信息:“free -m”
7、卸載交換分區的命令:“swapoff swap”
8、可以在指定目錄看到我們創建的名為“swap”的交換文件。
至此,交換分區創建成功。
更多Ubuntu相關信息見Ubuntu 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=2