1.如果希望添加一個(gè)交換分區(qū)(這里假設(shè)希望把/dev/hdb5添加為交換分區(qū)),著個(gè)硬盤不能被正在使用(也就是分區(qū)不能被加載,交換空間沒有被激活)。分區(qū)表在使用時(shí)不能被修改,因?yàn)閮?nèi)核可能無(wú)法正確識(shí)別分區(qū)表的變化。這樣數(shù)據(jù)可能會(huì)寫入到錯(cuò)誤的分區(qū),而導(dǎo)致數(shù)據(jù)被覆蓋而丟失,因?yàn)閮?nèi)核維護(hù)的分區(qū)表跟硬盤上的分區(qū)表是不一致造成的。解決這個(gè)問(wèn)題最簡(jiǎn)單的辦法是將系統(tǒng)引導(dǎo)進(jìn)入急救(rescue)模式下進(jìn)行操作。當(dāng)提示掃描并加載文件系統(tǒng)時(shí),選擇跳過(guò)。如果硬盤上沒有任何分區(qū)被使用,這樣就可以卸載分區(qū),使用swapoff命令來(lái)關(guān)閉該硬盤上所有的交換分區(qū)。
2.使用parted創(chuàng)建交換分區(qū)
以root身份運(yùn)行: parted /dev/hdb
在parted命令的提示符,輸入PRint查看當(dāng)前分區(qū)表,以及空閑空間。開始和結(jié)束值的單位是MB,然后計(jì)算有多少空閑空間,以及你希望劃分多少空間給交換分區(qū)。
在parted提示符后,輸入mkpartfs part-tyep linux-swap start end,這里part-type是primary、extend或logical。start是分區(qū)開始點(diǎn),end是分區(qū)結(jié)束點(diǎn)。
輸入exit退出parted
3.現(xiàn)在已經(jīng)創(chuàng)建了交換分區(qū),使用mkswap命令設(shè)置交換分區(qū):
mkswap /dev/hdb2
4.為了立刻激活swap分區(qū),輸入以下命令:
swapon /dev/hdb2
5.為了在啟動(dòng)時(shí)激活它,在/etc/fstab中添加如下內(nèi)容:
/dev/hdb2 swap swap defaults 0 0
下次啟動(dòng)時(shí),系統(tǒng)會(huì)自動(dòng)激活該交換分區(qū)。
6.添加了新分區(qū),并激活它以后,可以通過(guò)cat /proc/swaps或者free來(lái)查看該交換分區(qū)是否已經(jīng)工作。
新聞熱點(diǎn)
疑難解答
圖片精選