【問題記錄】 Linux分區磁盤占滿,導致ssh登陸閃退


問題描述

今天要去后台看日志查個問題,通過ssh登陸到服務器后准備用平時非常熟悉的less命令打開日志查看,突然xshell客戶端就閃退了。一時感覺很蒙,怎么回事??由於之前有同事遇到類似的問題,提醒我說可能是服務器磁盤滿了。一時也沒什么其他頭緒,我就又登陸到服務器上使用df命令看了下磁盤使用情況:

[root@SHA-L0022452 wls]# df -h
Filesystem            Size  Used Avail Use% Mounted on
devtmpfs              861M  188K  861M   1% /dev
tmpfs                 876M     0  876M   0% /dev/shm
/dev/mapper/V1         17G   17G     0 100% /
/dev/vda1             190M   82M   99M  46% /boot
/dev/mapper/V2        477M  2.5M  449M   1% /home
/dev/mapper/V3        2.9G  426M  2.4G  16% /opt/cloud
/dev/mapper/V4        7.8G   19M  7.4G   1% /tmp
/dev/mapper/V5        25G  1.4G   22G   6% /var
tmpfs                 876M     0  876M   0% /dev/shm
tmpfs                 876M     0  876M   0% /dev/shm

我們發現掛載在/下面的分區/dev/mapper/V1磁盤使用率已經100%。看到這個情況,我感覺ssh登陸閃退的問題很可能就是這個原因導致的。

查找原因

使用du -s /* | sort -nr命令查看哪個目錄占用空間大

[root@SHA-L0022452 wll]# du -s /* | sort -nr
4469132	/wll
2626884	/usr
1359352	/var
1014280	/root
469820	/opt
369200	/lib
156208	/app
81624	/boot
31444	/etc
27176	/lib64
14936	/sbin
9436	/bin
210	/home
188	/dev
136	/tmp
16	/lost+found
12	/scripts

發現wll目錄占用的空間最大。因此cd到這個目錄下再次執行du命令:

du -s /wll/* | sort -nr

使用上面的思路一步步往下找,最后找到一個定時任務日志的目錄占用了非常大的空間。將這個目錄下的定時任務日志刪除。再用df命令看下,分區下的磁盤使用率降下去了。日志也能正常查看了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM