今天要去後臺看日誌查個問題,經過ssh登錄到服務器後準備用平時很是熟悉的less
命令打開日誌查看,忽然xshell客戶端就閃退了。一時感受很蒙,怎麼回事??因爲以前有同事遇到相似的問題,提醒我說多是服務器磁盤滿了。一時也沒什麼其餘頭緒,我就又登錄到服務器上使用df
命令看了下磁盤使用狀況:shell
[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登錄閃退的問題極可能就是這個緣由致使的。bash
使用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命令:app
du -s /wll/* | sort -nr
使用上面的思路一步步往下找,最後找到一個定時任務日誌的目錄佔用了很是大的空間。將這個目錄下的定時任務日誌刪除。再用df
命令看下,分區下的磁盤使用率降下去了。日誌也能正常查看了。less