linux系統磁碟佔用排查
阿新 • • 發佈:2022-05-06
1.先檢視磁碟的使用情況
-
命令:df -TH
root@test:~# df -TH Filesystem Type Size Used Avail Use% Mounted on tmpfs tmpfs 206M 1.3M 204M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv ext4 41G 20G 20G 51% / tmpfs tmpfs 1.1G 0 1.1G 0% /dev/shm tmpfs tmpfs 5.3M 0 5.3M 0% /run/lock tmpfs tmpfs 4.2M 0 4.2M 0% /sys/fs/cgroup /dev/sda2 ext4 1.1G 117M 837M 13% /boot tmpfs tmpfs 206M 4.1k 205M 1% /run/user/1000
2.在排查是哪個目錄佔用空間較大
-
命令:du -sh / | sort -nr*
109M /boot 60K /tmp 36K /home 16K /opt 16K /lost+found 7.3G /root # 這裡佔用較多 5.4M /etc 5.1G /var 4.0K /srv 4.0K /mnt 4.0K /media 4.0K /cdrom 3.5G /usr 2.1G /swap.img 1.3M /run 1.2G /snap
3.在進一步排查上面佔用較大目錄下面的檔案
-
命令:du -sh /root/
root@test:~# du -sh /root/* | sort -nr 20K /root/snap 4.0K /root/worK_execute_profit.sh 4.0K /root/dockerfile 2.6G /root/centos7_lnmp.v1.6.1.tar # 這下面三個檔案佔用較多 2.4G /root/lnmp1.6.1 2.4G /root/centos7_lnmp.v1.6.tar
4. 如果通過以上方法沒有找到問題所在
-
命令:lsof | grep deleted
# 看看是否刪除掉的檔案仍然被程序佔用而沒有進行實際刪除。 root@test:~# lsof | grep deleted root@test:~#
-
如果找到有佔用的結束掉程序,之後重新啟動