千家信息网

swap 导致磁盘空间过小问题的解决办法

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,在偶然的情况下发现,系统swap挂载的分区存放地空间本身就特别小,导致zabbix监控老是报警磁盘空间低于10%,所以最及时有效的办法就是把swap重新挂载到磁盘空间更大的磁盘上去1.可以通过df -
千家信息网最后更新 2024年11月24日swap 导致磁盘空间过小问题的解决办法

在偶然的情况下发现,系统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

通过上述操作,报警解除。


第一次写博客,纯属自己领悟的内容,所以有错误欢迎指出,谢谢!

0