首页 存档 技术 查看内容

Linux系统磁盘爆满时,用df还是du命令?

2018-3-30 13:00 |来自: 互联网 761 0

摘要:   突然有一天出现,「网站无法访问」、「数据库无法读写」、「disk full信息」等,都有可能性Linux系统的磁盘爆满引起的。   在这里使用df(disk free)及du(disk usage)命令,进行大量使用磁盘的目录或者文件。 ...



  突然有一天出现,「网站无法访问」、「数据库无法读写」、「disk full信息」等,都有可能性Linux系统的磁盘爆满引起的。


  在这里使用df(disk free)及du(disk usage)命令,进行大量使用磁盘的目录或者文件。


  登陆系统之后,首先用df命令查看磁盘使用情况。


# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G   39G  100M  100% /
tmpfs           1.9G     0  1.9G   0% /dev/shm
/dev/vdb1        50G   18G   29G  39% /mnt
ossfs           256T     0  256T   0% /ossfs


  紧接着用 du -sh /* 命令查看根目录下的每个目录的磁盘使用情况。


7.6M    /bin
80M     /boot
168K    /dev
48M     /etc
4.0K    /home
416M    /lib
23M     /lib64
16K     /lost found
4.0K    /media
18G     /mnt
20K     /opt
44G     /ossfs
0       /proc
96K     /root
16M     /sbin
4.0K    /selinux
4.0K    /srv
0       /sys
4.6M    /tmp
1.6G    /usr31G   /var


  可以确认到 /var 目录使用31GB磁盘,接着确认 /var 目录下的各各目录的磁盘使用情况。


# du -sh /var/*
4.0K    /var/account
70M     /var/cache
4.0K    /var/crash
4.0K    /var/cvs
224K    /var/db
8.0K    /var/empty
16K     /var/ftp
4.0K    /var/games
98M     /var/lib
4.0K    /var/local
16K     /var/lock30G   /var/log0       /var/mail
4.0K    /var/nis
4.0K    /var/opt
4.0K    /var/preserve
156K    /var/run
364K    /var/spool
4.0K    /var/tmp
1.2M    /var/www
4.0K    /var/yp


  依此类推,对查看 /var/log 目录,这次最终是 /var/log/mysql_query.log 文件使用了31GB磁盘。


  使用 du -s ./* | sort -n 命令的会进行自动排序(升序)。






声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除


路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部