1. 程式人生 > >swap 導致磁盤空間過小問題的解決辦法

swap 導致磁盤空間過小問題的解決辦法

swap空間freedisk過小

在偶然的情況下發現,系統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/swap swap swap defaults 0 0

也就是說掛載到了家目錄上,因為磁盤空間小,所以要轉移至大點的空間,就上述情況來看,我們掛載到/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 0 0

改為/data0/swap swap swap defaults 0 0


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

通過上述操作,報警解除。


第一次寫博客,純屬自己領悟的內容,所以有錯誤歡迎指出,謝謝!

本文出自 “10793382” 博客,請務必保留此出處http://10803382.blog.51cto.com/10793382/1924619

swap 導致磁盤空間過小問題的解決辦法