如何添加linux中SWAP的交换分区

添加交换空间有两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用, 则添加交换文件。

 

本文演示的是建立一个swap文件。

步骤如下:

1、用dd指令建了一个swapfile;

2、用mkswap将swapfile格式化为swap文件格式;

3、用swapon启动该文件(用swapoff关闭)

4、开机自动挂载swap

 

 

代码演示如下:

#当前要建立的分区文件为/mnt/swappark

#建立SWAP交换分区大小为10G

 

#查看当前情况,,注意看swap项

[root@iZ2ze9zr7xmdrc79y0jqu6Z ~]# free
total used free shared buffers cached
Mem: 32879308 30332108 2547200 18151032 244808 23533088
-/+ buffers/cache: 6554212 26325096
Swap: 0 0 0

 

#用dd命令增加swappark

#count的计算公式: count=SIZE*1024 (count的单位是kb,10485760表示为10G,即10485760=10*1024*1024)

[root@iZ2ze9zr7xmdrc79y0jqu6Z ~]# dd if=/dev/zero of=/mnt/swappark bs=1024 count=10485760
10485760+0 records in
10485760+0 records out
10737418240 bytes (11 GB) copied, 43.2442 s, 248 MB/s

 

#用mkswap格式化swappark
[root@iZ2ze9zr7xmdrc79y0jqu6Z ~]# mkswap /mnt/swappark
mkswap: /mnt/swappark: warning: don't erase bootbits sectors
on whole disk. Use -f to force.
Setting up swapspace version 1, size = 10485756 KiB
no label, UUID=effcfac5-2a15-429c-ade0-3553f1b7e3ed

#启动swapfile
[root@iZ2ze9zr7xmdrc79y0jqu6Z ~]# /sbin/swapon /mnt/swappark

 

#再次查看虚拟内存情况,,注意看swap项

[root@iZ2ze9zr7xmdrc79y0jqu6Z ~]# free -m
total used free shared buffers cached
Mem: 32108 31880 227 17725 239 25144
-/+ buffers/cache: 6496 25611
Swap: 10239 0 10239

 

[root@iZ2ze9zr7xmdrc79y0jqu6Z ~]# echo "/mnt/swappark swap swap defaults 0 0" >> /etc/fstab

 

#虚拟内存增加

[root@iZ2ze9zr7xmdrc79y0jqu6Z ~]# free -m
total used free shared buffers cached
Mem: 32108 31873 234 17725 245 24596
-/+ buffers/cache: 7031 25076
Swap: 10239 0 10239

#开机自动挂载swap
[root@iZ2ze9zr7xmdrc79y0jqu6Z ~]# echo ""/mnt/swappark swap swap defaults  0 0" >> /etc/fstab
 
参考文档:
 

posted on 2017-07-20 11:24  ziyi_ang  阅读(272)  评论(0编辑  收藏  举报

导航