Linux 系统增加swap空间
1.查看SWAP
[root@rac1 /]# cat /proc/swaps
Filename Type Size Used Priority
/dev/mapper/VolGroup00-LogVol01 partition 1048568 0 -1
2.通过DD创建文件
[root@rac1 /]# cd /usr
[root@rac1 usr]# ls
bin games kerberos libexec sbin src X11R6
etc include lib local share tmp
[root@rac1 usr]# mkdir swap
[root@rac1 usr]#
[root@rac1 usr]# cd swap
[root@rac1 swap]# dd if=/dev/zero of=swapfile bs=1024 count=1000000 //-1G
1000000+0 records in
1000000+0 records out
1024000000 bytes (1.0 GB) copied, 11.3777 seconds, 90.0 MB/s
[root@rac1 swap]# ls -al
total 1000996
drwxr-xr-x 2 root root 4096 Jun 14 14:28 .
drwxr-xr-x 15 root root 4096 Jun 14 14:27 ..
-rw-r--r-- 1 root root 1024000000 Jun 14 14:29 swapfile
3.转化为swap格式
[root@rac1 swap]# mkswap swapfile
Setting up swapspace version 1, size = 1023995 kB
[root@rac1 swap]# free
total used free shared buffers cached
Mem: 2075684 1392676 683008 0 40196 1277656
-/+ buffers/cache: 74824 2000860
Swap: 1048568 0 1048568
4.激活swap文件启用,加入到swap池中。
[root@rac1 swap]# swapon swapfile
[root@rac1 swap]# free
total used free shared buffers cached
Mem: 2075684 1393172 682512 0 40292 1277656
-/+ buffers/cache: 75224 2000460
Swap: 2048560 0 2048560
[root@rac1 swap]# cat /proc/swaps
Filename Type Size Used Priority
/dev/mapper/VolGroup00-LogVol01 partition 1048568 0 -1
/usr/swap/swapfile file 999992 0 -2
[root@rac1 swap]#
5. 开机自动启动:
[root@rac1 ~]# echo "/usr/swap/swapfile swap swap default 0 0">>/etc/fstab
[root@rac1 ~]# cat /etc/fstab
/dev/VolGroup00/LogVol00 / ext3 defaults 1 1
/dev/VolGroup00/LogVol02 /home ext3 defaults 1 2
/dev/VolGroup00/LogVol04 /hsw_media ext3 defaults 1 2
/dev/VolGroup00/LogVol03 /oracle ext3 defaults 1 2
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
/dev/VolGroup00/LogVol01 swap swap defaults 0 0
/usr/swap/swapfile swap swap default 0 0
[root@rac1 swap]# swapoff swapfile
[root@rac1 swap]# cat /proc/swaps
Filename Type Size Used Priority
/dev/mapper/VolGroup00-LogVol01 partition 1048568 0 -1
[root@rac1 swap]# free
total used free shared buffers cached
Mem: 2075684 366524 1709160 0 29300 277620
-/+ buffers/cache: 59604 2016080
Swap: 1048568 0 1048568
[root@rac1 swap]#
删除自动启动文件/etc/fstab 中/usr/swap/swapfile swap swap default 0 0
7.直接将磁盘加入到SWAP池中
将磁盘分区后:
[root@rac1 ~]# mkswap /dev/sdb1
Setting up swapspace version 1, size = 2146758 kB
[root@rac1 ~]# swapon /dev/sdb1
[root@rac1 ~]# cat /proc/swaps
Filename Type Size Used Priority
/dev/mapper/VolGroup00-LogVol01 partition 1048568 0 -1
/dev/sdb1 partition 2096440 0 -2
[root@rac1 ~]# free
total used free shared buffers cached
Mem: 2075684 366436 1709248 0 27804 277872
-/+ buffers/cache: 60760 2014924
Swap: 3145008 0 3145008
# mkswap /dev/sdc3
# swapon /dev/sdc3
注:记得要在系统自动启动文件/etc/fstab中增加该磁盘内容,否则无法自动加入到swap池中。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26148431/viewspace-1183193/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26148431/viewspace-1183193/