版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cmzsteven/article/details/78160371
最近安装系统时由于精心大意,本来要分配1GB的swap分区大小,确只输入了200MB。没办法,只能手工扩容swap了。
扩容之前:
[root@CentOS6 ~]# free -h
total used free shared buffers cached
Mem: 996M 130M 865M 172K 6.0M 38M
-/+ buffers/cache: 86M 909M
Swap: 199M 0B 199M
1、先在根区下新建一个目录存放用于扩容的swap文件:
mkdir /swap_file
2、然后使用dd
命令新建一个块文件,大小约为800MB:
[root@CentOS6 ~]# dd if=/dev/zero of=/swap_file/new_swap bs=4k count=204800
记录了204800+0 的读入
记录了204800+0 的写出
838860800字节(839 MB)已复制,2.37531 秒,353 MB/秒
3、块文件建立完成后,进行格式化:
[root@CentOS6 ~]# mkswap -f /swap_file/new_swap
Setting up swapspace version 1, size = 819196 KiB
no label, UUID=58a9de1f-701d-483c-8338-a6c7cdd52ced
4、最后编辑/etc/rc.d/rc.local
完成开机自动挂扩容后的swap块文件:
[root@CentOS6 ~]# vim /etc/rc.d/rc.local
在文件最后添加如下命令:
swapon /swap_file/new_swap
5、使用init 6
重启服务器后,就可以看到效果了:
[root@CentOS6 ~]# free -h
total used free shared buffers cached
Mem: 996M 130M 865M 172K 6.0M 38M
-/+ buffers/cache: 86M 909M
Swap: 999M 0B 999M