linux增加swap空间
linux操作系统 2009-04-09 12:19:50 阅读60 评论0 字号:大中小
方法一
一、查看系统当前的分区情况:
>free -m
二、创建用于交换分区的文件:
>dd if=/dev/zero of=/whatever/swap bs=block_size count=number_of_block
三、设置交换分区文件:
>mkswap /whatever/swap
四、立即启用交换分区文件:
>swapon /whateever/swap
五、若要想使开机时自启用,则需修改文件/etc/fstab中的swap行:
/whatever/swap swap swap defaults 0 0
方法二
增加交换分区空间的方法:
1.查看一下/etc/fstab确定目前的分区
2.swapoff /dev/hd**
3.free 看一下是不是停了.
4.fdisk 删了停掉的swap分区
5.重新用FDISK建一个新的SWAP分区
6.mkswap /dev/hd**把新的分区做成swap
7.swapon /dev/hd**打开swap
8.修改/etc/fstab
操作实例:
1.查看系统Swap空间使用
# free
total used free shared buffers cached
Mem: 513980 493640 20340 0 143808 271780
-/+ buffers/cache: 78052 435928
Swap: 1052248 21256 1030992
2.在空间合适处创建swap文件
# mkdir swap
# cd swap
# dd if=/dev/zero of=swapfile bs=1024 count=10000
10000+0 records in
10000+0 records out
# ls -al
total 10024
drwxr-xr-x 2 root root 4096 7月 28 14:58 .
drwxr-xr-x 19 root root 4096 7月 28 14:57 ..
-rw-r--r-- 1 root root 10240000 7月 28 14:58 swapfile
# mkswap swapfile
Setting up swapspace version 1, size = 9996 KiB
3.激活swap文件
# swapon swapfile
# ls -l
total 10016
-rw-r--r-- 1 root root 10240000 7月 28 14:58 swapfile
# free
total used free shared buffers cached
Mem: 513980 505052 8928 0 143900 282288
-/+ buffers/cache: 78864 435116
Swap: 1062240 21256 1040984
生成1G的文件
# dd if=/dev/zero of=swapfile bs=1024 count=1048576
创建为swap文件
#mkswap swapfile
让swap生效
#swapon swapfile
查看一下swap
#swapon -s
Filename Type Size Used Priority
/dev/sda3 partition 8024 2504 -3
/var/swapfile file 1316992 0 -4
加到fstab文件中让系统引导时自动启动
#vi /etc/fstab
/var/swapfile swap swap defaults 0 0
在Linux下增加Swap区
1.查看系统Swap空间使用
# free
total used free shared buffers cached
Mem: 513980 493640 20340 0 143808 -/+ buffers/cache: 78052 435928
Swap: 1052248 21256 1030992
2.在空间合适处创建swap文件
# mkdir swap
# cd swap
# dd if=/dev/zero of=swapfile bs=1024 count=10000
271780
10000+0 records in
10000+0 records out
# ls -al
total 10024
drwxr-xr-x 2 root root 4096 7月 28 14:58 .
drwxr-xr-x 19 root root 4096 7月 28 14:57 ..
-rw-r--r-- 1 root root 10240000 7月 28 14:58 swapfile
z
# mkswap swapfile
Setting up swapspace version 1, size = 9996 KiB
3.激活swap文件
# swapon swapfile
# ls -l
total 10016
-rw-r--r-- 1 root root 10240000 7月 28 14:58 swapfile
# free
total used free Mem: 513980 505052 -/+ buffers/cache: 78864 Swap: 1062240 21256 #
有关Swap操作的系统命令
增加Swap空间,分以下几步:1)成为终极用户
$su - root
2)创建Swap文档
shared 8928 435116
0 cached
282288
buffers 143900 1040984
# dd if=/dev/zero of=swapfile bs=1024 count=65536
创建一个有连续空间的交换文档。
3)激活Swap文档
#/usr/sbin/swapon swapfile
swapfile指的是上一步创建的交换文档。 4)现在新加的Swap文档已起作用了,但系统重新启动以后,并不会记住前几步的操作。因此要在/etc/fstab文档中记录文档的名字,和Swap类型.
5)检验Swap文档是否加上
/usr/sbin/swapon -s
删除多余的Swap空间。
1)成为终极用户
2)使用Swapoff命令收回Swap空间。
#/usr/sbin/swapoff swapfile
3)编辑/etc/fstab文档,去掉此Swap文档的实体。
4)从文档系统中回收此文档。
#rm swapfile
5)当然,假如此Swap空间不是个文档,而是个分区,则需创建一个新的文档系统,再挂接到原来的文档系统上。
因篇幅问题不能全部显示,请点此查看更多更全内容