Linux查看磁盘空间

栏目:生活资讯  时间:2023-07-31
手机版

  今天的CI突然failed掉了, 一下子挂掉好多case,吓我一大跳。因为一般也不会一下错误这么多case,应该不是case本身的问题,可能是环境除了状况。登陆到环境的服务器上,很快发现是流服务器的磁盘空间满了。

  [root@localhost /]# df -h

  Filesystem            Size  Used Avail Use% Mounted on

  /dev/mapper/VolGroup-lv_root

  143G   143G   0G  100% /

  tmpfs                1007M  420K 1007M   1% /dev/shm

  /dev/sda1             194M   22M  163M  12% /boot

  返回根目录:

  [root@localhost /]# du --max-depth=1 -h

  du: cannot access `http://www.ithov.net/linux/proc/21912/task/21912/fd/4': No such file or directory

  du: cannot access `http://www.ithov.net/linux/proc/21912/task/21912/fdinfo/4': No such file or directory

  du: cannot access `http://www.ithov.net/linux/proc/21912/fd/4': No such file or directory

  du: cannot access `http://www.ithov.net/linux/proc/21912/fdinfo/4': No such file or directory

  0       http://www.ithov.net/linux/proc

  552K    http://www.ithov.net/linux/tmp

  24K     http://www.ithov.net/linux/srv

  4.0K    http://www.ithov.net/linux/selinux

  26G     http://www.ithov.net/linux/usr

  1.9G    http://www.ithov.net/linux/backup

  12K     http://www.ithov.net/linux/.dbus

  16K     http://www.ithov.net/linux/lost+found

  du: cannot access `http://www.ithov.net/linux/var/www/html/content/adp_SD/20131229T101314-01-15054.ts': No such file or directory

  72G     http://www.ithov.net/linux/var

  95M     http://www.ithov.net/linux/lib

  28G     http://www.ithov.net/linux/root

  17M     http://www.ithov.net/linux/boot

  95M     http://www.ithov.net/linux/vobs

  0       http://www.ithov.net/linux/sys

  6.5M    http://www.ithov.net/linux/bin

  4.0K    http://www.ithov.net/linux/media

  14M     http://www.ithov.net/linux/sbin

  617M    http://www.ithov.net/linux/mnt

  3.4G    http://www.ithov.net/linux/opt

  du: cannot access `http://www.ithov.net/linux/home/iptv/.gvfs': Permission denied

  3.4G    http://www.ithov.net/linux/home

  30M     http://www.ithov.net/linux/etc

  584K    http://www.ithov.net/linux/dev

  143G    .

  很快可以发现/usr,/var, /root这三个目录的空间占用比较多,进入这几个目录分别运行这个目录,可以很快发现是哪些目录占用了大量的空间。

  进入到这些目录

  [root@localhost logs]# pwd

  /usr/local/apache/logs

  [root@localhost logs]# du -sh

  22G     .

  [root@localhost logs]# ls -la

  total 22102732

  drwxr-xr-x  2 root root        4096 2013-12-30 00:20 .

  drwxr-xr-x 16 root root        4096 2013-09-09 04:22 ..

  -rw-r--r--  1 root root  8015990563 2013-12-30 01:54 access_log

  -rw-r--r--  1 root root      174984 2013-12-30 00:15 error_log

  -rw-r--r--  1 root root           6 2013-12-05 01:45 httpd.pid

  -rw-r--r--  1 root root 14614376912 2013-12-30 01:54 rewrite.log

  -rw-r--r--  1 root root     2540601 2013-12-30 00:16 ssl_request_log

  可以发现是日志占用了大量的空间,查看这个日志文件后,发现没有太多使用价值,果断删除掉。通过这个事情,我们反思,写一个自动化的脚本去管理磁盘空间,当磁盘剩余空间下降到一定值得时候,就提醒管理员和自动去删除一些不需要的文件。

上一篇:2020年创建全国文明城市应知应会知识
下一篇:原创38张90年代上海老照片再也看不到了