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