Linux如何增大、缩小swap分区
前言环境:Centos7.6当我们的swap分区不足的时候,特别是在安装Oracle的时候,因为Oracle会swap有一定的要求,所以这时我们就需要增大swap分区。扩展swap交换分区1、先查看swap分区大小[root@localhost ~]# free -htotalusedfreesharedbuff/cacheavailableMem:3.7G147M
·
前言
环境:Centos7.6
当我们的swap分区存储空间不足的时候,特别是在安装Oracle的时候,因为Oracle对swap有一定的要求,所以这时我们就需要增大swap分区。
扩展swap交换分区
1、先查看swap分区大小
[root@localhost ~]# free -h
total used free shared buff/cache available
Mem: 3.7G 147M 3.4G 8.6M 179M 3.3G
Swap: 1.2G 0B 1.2G #交换分区才有1.2G,需要增大1G
[root@localhost ~]#
2、dd命令创建一个swap文件,或者使用一个分区,如:/dev/sdb2
[root@localhost ~]# dd if=/dev/zero of=/var/swap bs=1024 count=1024000 #在dev下就多了一个1G的swap文件
1024000+0 records in
1024000+0 records out
1048576000 bytes (1.0 GB) copied, 4.31061 s, 243 MB/s
[root@localhost ~]#
3、将文件转换为swap格式(如果是分区就格式化分区:mkswap /dev/sdb2)
[root@localhost /]# mkswap /var/swap #将文件转换为swap格式
mkswap: /var/swap: warning: wiping old swap signature.
Setting up swapspace version 1, size = 1023996 KiB
no label, UUID=190ad9ad-005b-488a-a0e9-1c9aee60b7a6
[root@localhost /]#
4、挂载并激活swap分区
[root@localhost /]# swapon /var/swap
swapon: /var/swap: insecure permissions 0644, 0600 suggested. #提示0644权限不安全,实际已激活,可忽略,也可chmod修改权限
5、查看分区
[root@localhost /]# swapon -s
Filename Type Size Used Priority
/dev/dm-1 partition 1257468 0 -1
/var/swap file 1023996 0 -2
[root@localhost /]#
6、查看内存情况
[root@localhost /]# free -h
total used free shared buff/cache available
Mem: 3.7G 148M 2.4G 8.6M 1.2G 3.3G
Swap: 2.2G 0B 2.2G #swap已经增大1G了
[root@localhost /]#
7、永久挂载刚才添加的swap分区
[root@localhost /]# echo '/var/swap swap swap defaults 0 0' >>/etc/fstab
[root@localhost /]# mount -a
[root@localhost /]#
8、卸载swap分区
[root@localhost /]# swapoff /var/swap #卸载刚才我们新增的swap分区
[root@localhost /]# free -h
total used free shared buff/cache available
Mem: 3.7G 149M 2.4G 8.6M 1.2G 3.3G
Swap: 1.2G 0B 1.2G #少了1G了
[root@localhost /]#
缩小swap交换分区
缩小swap交换分区其实就是把swap分区的设备卸载即可,如下:
[root@localhost /]# swapoff /var/swap #卸载刚才我们新增的swap分区
总结
1、free -h #查看swap的大小
2、dd if=/dev/zero of=/var/swap bs=1024 count=1024000 #使用dd命令创建一个/var/swap文件,大小为1G
3、mkswap /var/swap #将文件转换为swap格式
4、swapon /var/swap #挂载并激活swap分区
5、swapon -s #查看当前系统中所有激活的swap分区
6、free -h #发现swap已经增大了1G
7、echo '/var/swap swap swap defaults 0 0' >>/etc/fstab && mount -a #永久挂载
8、swapoff /var/swap #卸载刚才我们新增的swap分区
以上是使用dd创建一个文件,也可以直接使用一个分区,如:/dev/sdb2
更多推荐
已为社区贡献15条内容
所有评论(0)