parted 或 fdisk 來(lái)創(chuàng)建Swap space
Linux 中的 交換空間(Swap space) 在物理內(nèi)存(RAM)被充滿時(shí)被使用。如果系統(tǒng)需要更多的內(nèi)存資源,而物理內(nèi)存已經(jīng)充滿,內(nèi)存中不活躍的頁(yè)就會(huì)被移到Swap space去。
使用 parted 或 fdisk 來(lái)創(chuàng)建Swap space。 parted 比 fdisk 使用起來(lái)更方便,因此,只有 parted 在這里會(huì)被說明。要使用 parted 來(lái)創(chuàng)建Swap space:
在 shell 提示下以根用戶身份鍵入命令: parted /dev/ hdb 。這里的 /dev/ hdb 是你的帶有空閑空間的硬盤驅(qū)動(dòng)器的設(shè)備名稱。
在 (parted) 提示下,鍵入 print 來(lái)查看現(xiàn)存的分區(qū)和空閑空間的數(shù)量。起止值以 MB 為單位。判定硬盤驅(qū)動(dòng)器上的空閑空間數(shù)量,以及你想給新建的Swap space分配的空間數(shù)量。
在 (parted) 提示下,鍵入 mkpartfs part-type linux-swap start end ,這里的 part-type 是 primary、extended、logical 中的一個(gè), start 是Swap分區(qū)的起始點(diǎn), end 是分區(qū)的終止點(diǎn)。
警告:改變會(huì)立即發(fā)生,在鍵入時(shí)請(qǐng)謹(jǐn)慎從事。
鍵入 quit 來(lái)退出 parted 。
現(xiàn)在,你就可以創(chuàng)建Swap space了,使用 mkswap 命令來(lái)設(shè)置Swap space。在 shell 提示下以根用戶身份鍵入以下命令:
mkswap /dev/hdb2
要立即啟用交換分區(qū),鍵入以下命令:
swapon /dev/hdb2
要在引導(dǎo)時(shí)啟用,編輯 /etc/fstab 文件來(lái)包括以下行:
/dev/hdb2 swap swap defaults 0 0
在系統(tǒng)下次引導(dǎo)時(shí),它就會(huì)啟用新建的Swap space。
新添了Swap space并啟用它之后,請(qǐng)查看 cat /proc/swaps 或 free 命令的輸出來(lái)確保交換分區(qū)已被啟用了。
要添加交換文件:判定新交換文件的大小,將大小乘以 1024 來(lái)判定塊的大小。例如,大小的 64 MB 的交換文件的塊大小為 65536。
在 shell 提示下以根用戶身份鍵入以下命令,其中的 count 等于想要的塊大?。?/p>
dd if=/dev/zero of=/swapfile bs=1024 count=65536
使用以下命令來(lái)設(shè)置交換文件:
mkswap /swapfile
要立即啟用交換文件而不是在引導(dǎo)時(shí)自動(dòng)啟用,使用以下命令:
swapon /swapfile
要在引導(dǎo)時(shí)啟用,編輯 /etc/fstab 文件來(lái)包含以下行:
/swapfile swap swap defaults 0 0
系統(tǒng)下次引導(dǎo)時(shí),它就會(huì)啟用新建的交換文件。
新添了Swap space并啟用它之后,請(qǐng)查看 cat /proc/swaps 或 free 命令的輸出來(lái)確保交換分區(qū)已被啟動(dòng)。
【編輯推薦】