通過交換文件來添加Linux交換分區

系統類型:RedHat Enterprise Linux5

登錄用戶:root

原有交換分區:1G

現在要通過添加交換文件的形式擴大系統的交換分區,爲系統添加1G的交換分區。


1. 首先可以通過free -m命令來查看原有的Swap分區的大小Total爲1019M。

[root@RHEL5Server ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          1010        610        400          0         35        405
-/+ buffers/cache:        169        841

Swap:         1019          0       1019

 

2.創建/swapfile文件

[root@RHEL5Server ~]# dd if=/dev/zero of=/swapfile bs=1024 count=1024000

幾秒中後會出現下面的提示:
1024000+0 records in
1024000+0 records out
1048576000 bytes (1.0 GB) copied, 49.1357 seconds, 21.3 MB/s

 

3.設置交換分區

[root@RHEL5Server ~]# mkswap /swapfile
Setting up swapspace version 1, size = 1048571 kB

 

4.馬上啓用交換分區

[root@RHEL5Server ~]# swapon /swapfile

 

5.如果再通過free -m來檢查內存的時候就可以看到內容變大了

[root@RHEL5Server ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          1010        991         19          0          1        803
-/+ buffers/cache:        186        824
Swap:         2019          0       2019

 

6.設置系統啓動是自動打開交換分區,在/etc/fstab文件中加入一行

/swapfile               swap                    swap    defaults        0 0
即:
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
LABEL=SWAP-sda3 swap swap defaults 0 0
/swapfile swap swap defaults 0 0
# Beginning of the block added by the VMware software
.host:/ /mnt/hgfs vmhgfs defaults,ttl=5 0 0
# End of the block added by the VMware software

保存退出,這樣下次啓動系統之後自動啓用了該swap。

打完收工。。。 。。。


Thomas Yang
2010/01/22


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章