有时候我们会发现,系统swap挂载的分区存放地空间本身就特别小,导致zabbix监控老是报警磁盘空间低于10%,那么这时候我们该怎么及时解决呢?在小编觉得最及时有效的办法就是把swap重新挂载到磁盘空间更大的磁盘上去

1.可以通过df -h 查看系统上的磁盘分区状况
[root@~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 18G 12G 6.4G 64% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 3.8G 377M 3.4G 10% /run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/xvdc1 2.0T 18G 1.9T 1% /data0
/dev/xvda1 497M 129M 369M 26% /boot
tmpfs 757M 0 757M 0% /run/user/0
/dev/loop0 4.1G 4.1G 0 100% /media/a
发现/dev/xvdc1挂载在/data0上的空间,尚存很多,可以考虑把swap挂载到/data0上
既然有好的去处了,我们就可开始动作了。
2.查看swap空间的位置在哪里
[root@~]# cat /etc/fstab
可以在/etc/fstab内查看发现
/home/swapswapswapdefaults00
也就是说挂载到了家目录上,因为磁盘空间小,所以要转移至大点的空间,就上述情况来看,我们挂载到/data0就可以了
3.停止swap活动
[root@~]# swapoff /home/swap
4.转移/home/swap到/data0下面
[root@~]# mv /home/swap /data0/
5.要修改开机启动的文档设定
[root@~]# vim /etc/fstab
注掉/home/swap swap swap defaults 00
改为/data0/swap swap swap defaults 00
6.查看free -m
发现没有swap空间
[root@~]# free -m
total used free shared buff/cache available
Mem: 7567 4407 176 386 2983 2445
Swap:
7.开启swap活动
[root@~]# swapon /data0/swap
8.再次查看free -m
有了swap空间
[root@~]# free -m
total used free shared buff/cache available
Mem: 7567 4407 176 386 2983 2445
Swap: 2047 168 1879
通过上述操作,报警解除。
以上是南方联合小编的分享,希望能对大家有所帮助,当然大家有更好的办法的话,自然最好。南方联合为大家提供专业化服务器托管,服务器租用,主机托管,香港主机租用,云服务器租用等海内外服务器资源,详情欢迎咨询客服了解。
深圳服务器托管 深圳服务器租用 深圳主机托管 深圳主机租用 CDN加速 专线接入 独享带宽 数据中心机房机柜租用idc公司旧版网站登陆南方联合站点地图友情链接:裸金属服务器
Copyright © 2005-2020 深圳市南方联合科技有限公司 版权所有 备案号:粤ICP备05107047号 经营许可证编号:A2.B1-20170254 统一社会信用代码:91440300779894166R
售后服务技术支持
Q Q 支持:417706
电话支持:13528445704
邮箱支持:ok@souidc.com
备案专区
备案专员
备案咨询:0755-33905998