北京联招教育文化有限公司官网 登录|注册  联招®        本网站升级改造中,改造完成前网页内容不具备法律依据。
Linux系统磁盘爆满时,用df还是du命令?
分类:IT培训发布时间:2017年01月16日 发布人:admin

突然有一天出现,「网站无法访问」、「数据库无法读写」、「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    /usr
31G     /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/lock
30G     /var/log
0       /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 命令的会进行自动排序(升序)。

相关文章

热门课程

AIX高级工程师
知名银行金融机构委托培训

推荐机构

北大青鸟
软件工程师
汇总游戏学院
游戏设计开发人员
美国SAT提分班
助你15天快速提分