linux中增加swap分割槽或檔案的步驟方法

tonykorn97發表於2007-07-12
1、檢查當前的分割槽情況(使用free -m或cat /proc/swaps ):
test:/sde # free -m
total used free shared buffers cached
Mem: 6081 6061 19 0 7 2968
-/+ buffers/cache: 3085 2995
Swap: 1027 875 151
test:/sde # cat /proc/swaps
Filename Type Size Used Priority
/dev/sda2 partition 1052248 896864 42
test:/sde #

2、增加交換分割槽檔案及大小:
檢查沒有swap,下面就需要增加:
判定新交換檔案的大小,將大小乘以1024來判定塊的大小。例如,大小為64MB的交換檔案的塊大小為65536,在 shell 提示下以根使用者身份鍵入以下命令,其中的 count 等於想要的塊大小。

test:/sde # dd if=/dev/zero of=/sde/swap bs=1024 count=6144000
6144000+0 records in
6144000+0 records out

3,使用以下命令來設定交換檔案:
test:/sde # mkswap /sde/swap
Setting up swapspace version 1, size = 6291451 kB

4、啟用交換分割槽檔案:
要立即啟用交換檔案而不是在引導時自動啟用,使用以下命令:
test:/sde # swapon /sde/swap
swapon: /sde/swap: File too large
test:/sde #

5,檔案太大,沒有辦法只好用分割槽了,重新分配一個分割槽
test:/ # mkswap /dev/sdg1
Setting up swapspace version 1, size = 6325202 kB
test:/ # swapon /dev/sdg1

6,檢查增加後的交換情況:
test:/ # free -m
total used free shared buffers cached
Mem: 6081 5739 342 0 4 2850
-/+ buffers/cache: 2883 3197
Swap: 7059 1026 6033
test:/ #

7,要在引導時啟用,編輯 /etc/fstab 檔案來包含以下行(/dev/sdg1 swap swap defaults 0 0):
[root@test root]# vi /etc/fstab
/dev/sda3 / ext3 acl,user_xattr 1 1
/dev/sda2 swap swap pri=42 0 0
/dev/sdg1 swap swap defaults 0 0
系統下次引導時,它就會啟用新建的交換檔案

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245724/,如需轉載,請註明出處,否則將追究法律責任。

相關文章