今天的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 `./proc/21912/task/21912/fd/4': No such file or directory du: cannot access `./proc/21912/task/21912/fdinfo/4': No such file or directory du: cannot access `./proc/21912/fd/4': No such file or directory du: cannot access `./proc/21912/fdinfo/4': No such file or directory 0 ./proc 552K ./tmp 24K ./srv 4.0K ./selinux 26G ./usr 1.9G ./backup 12K ./.dbus 16K ./lost+found du: cannot access `./var/www/html/content/adp_SD/20131229T101314-01-15054.ts': No such file or directory 72G ./var 95M ./lib 28G ./root 17M ./boot 95M ./vobs 0 ./sys 6.5M ./bin 4.0K ./media 14M ./sbin 617M ./mnt 3.4G ./opt du: cannot access `./home/iptv/.gvfs': Permission denied 3.4G ./home 30M ./etc 584K ./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
可以发现是日志占用了大量的空间,查看这个日志文件后,发现没有太多使用价值,果断删除掉。通过这个事情,我们反思,写一个自动化的脚本去管理磁盘空间,当磁盘剩余空间下降到一定值得时候,就提醒管理员和自动去删除一些不需要的文件。
相关推荐
linux 查看磁盘空间 txt 手册
linux查看磁盘空间
linux 查看磁盘空间命令详解 在linux下查看磁盘空间的好方法
linux查看磁盘空间
linux查看磁盘空间~有关于磁盘分区的学习报告 小丸子帮大家总结到位了 希望可以帮助各位 点赞收藏哈!!!
linux查看磁盘空间的指令方法.pdf
linux查看磁盘空间的指令方法参考.pdf
linux扩展磁盘空间
本篇文章主要介绍了linux 查看磁盘空间大小情况,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Ubuntu 为用户分配磁盘空间Linux 硬盘分区方案.txt
du命令的英文全称是“Disk Usage”,即用于查看磁盘占用空间的意思。但是与df命令不同的是du命令是对文件和目录磁盘使用的空间的查看,而不是某个分区。 语法 du 【选项】 【参数】 选项 -a或-all:显示目录中...
Linux 分配home的磁盘空间给根目录,根据你的实际性况,对磁盘划分,格式,新增空间,拆分空间的详细操作步骤。
监视硬盘空间脚本 linux监视硬盘空间脚本 linux 监视硬盘空间脚本 linux 监视硬盘空间脚本 linux
linux下查看磁盘空间.docx
扩展虚拟机磁盘空间,当虚拟linux装好后,磁盘空间不够时的解决方案
Linux下监控磁盘的空闲空间的shell脚本,对于系统管理员或DBA来说,必不可少。下面是给出的一个监控磁盘空间空间shell脚本的样本,供大家参考。 1、监控磁盘的空闲空间shell脚本 robin@SZDB:~/dba_scripts/...
亲自验证,完全可靠,Linux中VMware虚拟机增加磁盘空间的扩容操作
Linux操作系统硬盘空间管理的策略与实践.pdf