第一步:(这里增加2G)
dd if=/dev/zero of=/opt/image/swap bs=1024k count=2000
count  为几个块
bs     每个块多少个字节

第二步:
mkswap /opt/image/swap   (你刚刚生成的文件)

第三步:
swapon /opt/image/swap

用free命令看看就知道了,或cat /proc/swaps
bash-4.1$ free -m
             total       used       free     shared    buffers     cached
Mem:          1870       1784         86          0         24       1146
-/+ buffers/cache:        613       1257
Swap:         2199          0       2199

/root/swapfile 就是你生成的文件

第四步:
在/etc/fstab 中加入
/opt/image/swap swap swap defaults 0 0

添加以后的fstab文件:

bash-4.1$ strings fstab 
# /etc/fstab
# Created by anaconda on Sun Apr 13 05:48:18 2014
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
UUID=6574179d-84a3-42bb-81d4-fcc8157afd87 /                       ext4    defaults        1 1
UUID=fdd12438-476e-4f50-bf32-7097adf6e6f4 /boot                   ext4    defaults        1 2
UUID=31144800-f0df-4260-af97-ea8e9ea39014 swap                    swap    defaults        0 0
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
/opt/image/swap swap swap defaults 0 0




每次重启后swap分区自己mount上了。

如果你想去掉就用swapoff swapfile

对于分区格式的swap,你可以分出一个分区来,用mkswap 分区, swapon 分区, 在fstab中把/root/swapfile 换成你的分区就可以了。




方法二
增加交换分区空间的方法:
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     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
           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     shared    buffers     cached
Mem:        513980     505052       8928          0     143900     282288
-/+ buffers/cache:      78864     435116
Swap:      1062240      21256    1040984
#

有关Swap操作的系统命令

 

增加Swap空间,分以下几步:

 

1)成为终极用户

 

$su - root

 

2)创建Swap文档

 

# 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空间不是个文档,而是个分区,则需创建一个新的文档系统,再挂接到原来的文档系统上。


Logo

更多推荐