今天的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查看磁盘空间
本文将深入解析如何在Linux环境下查看磁盘空间的方法,特别是通过命令行工具df的使用,以及对给出的示例进行详细解读。 ### Linux下查看磁盘空间:df命令详解 #### 命令简介 `df`(disk free)命令是Linux/Unix...
【Linux查看磁盘空间的方法】 在Linux操作系统中,管理和监控磁盘空间对于系统的稳定运行至关重要。以下是9种常用的方法来检查Linux系统中的磁盘空间: 1. **df命令**: `df`命令是最基本的查看磁盘空间的工具,...
Linux 查看磁盘空间的指令方法 在 Linux 系统中,查看磁盘空间的指令方法是非常重要的,因为它可以帮助我们了解磁盘的使用情况、文件系统的挂载点、磁盘分区的结构等信息。本文将介绍两种常用的查看磁盘空间的指令...
"Linux 查看磁盘空间的指令方法参考" 在 Linux 中,查看磁盘空间的指令方法有多种,下面将详细介绍 df 命令和 fdisk 命令的使用方法。 df 命令 df 命令来自 coreutils 软件包,系统安装时就自带的。我们可以使用 ...
在Linux操作系统中,管理和查看磁盘空间以及进行磁盘分区是日常运维工作的重要部分。本文主要探讨了如何在Linux环境下查看磁盘空间以及MBR和GPT两种不同的磁盘分区方式。 首先,我们来理解一下如何查看Linux系统中...
### Linux扩展磁盘空间知识点详解 #### 一、概述 在Linux系统中,随着数据的增长或应用程序的需求变化,用户可能会遇到磁盘空间不足的问题。此时,扩展磁盘空间成为了解决这一问题的有效手段之一。本文将详细介绍...
Linux 查看磁盘空间命令详解 在 Linux 系统中,查看磁盘空间的情况非常重要。 आज,我们将介绍两个常用的命令来查看磁盘空间:df 命令和 du 命令。 一、使用 df 命令查看磁盘空间 df 命令用于显示磁盘的使用情况...
### Linux查看磁盘空间大小命令详解 在Linux操作系统中,磁盘空间的管理和监控是非常重要的。无论是日常维护还是故障排查,了解如何查看磁盘空间的使用情况都是必不可少的技能之一。本文将详细介绍如何使用`du`命令...
在Linux系统管理中,经常会遇到磁盘空间不足的问题。当你的Linux服务器突然发出磁盘空间告警时,首要任务就是定位并清理占用大量空间的文件或目录。本文将详细介绍如何恢复被“吃掉”的磁盘空间,以及解决相关问题。...
在 Linux 系统中,查看磁盘使用情况是一项常规且重要的系统管理任务。以下是一些常用的命令和方法,帮助你查看和管理磁盘空间。 1. 使用 df 命令 通过上述命令和工具,你可以有效地监控和管理 Linux 系统的磁盘使用...
在linux 下监控磁盘空间大小, 超过设定值75%就发送邮件提醒
在Linux系统中,合理分配磁盘空间对于系统的稳定运行至关重要。在某些情况下,可能需要将/home目录的磁盘空间分配给根目录(/)。以下是一个详细的步骤指南,演示如何在Oracle Linux 6.9上进行这个操作: 1. **查看...
### Vm虚拟机中Linux扩展磁盘空间 #### 背景与意义 在使用虚拟机(如VMware)运行Linux系统时,可能会遇到磁盘空间不足的问题。尤其是在初次分配的空间较小或者随着业务增长对存储需求增加的情况下,扩展虚拟机内...
Linux操作系统硬盘空间管理的策略与实践 Linux操作系统的硬盘空间管理是系统管理员的一项重要任务。硬盘空间的管理不当,可能会对系统的正常运行造成不良影响,甚至造成系统瘫痪。因此,掌握硬盘空间管理的策略和...
proc/kcore文件是一个虚拟文件,不占用硬盘空间,而/var/log/messages文件是一个日志文件,大小达9.8GB。 释放磁盘空间 在Linux系统中,释放磁盘空间可以通过删除不必要的文件和日志文件来实现。例如,可以删除/...
### Ubuntu 为用户分配磁盘空间与 Linux 硬盘分区方案详解 #### 标题与描述中的核心知识点概述 本文档将详细解读如何在 Ubuntu 系统中为用户合理分配磁盘空间,并探讨适用于 Linux 的硬盘分区方案。文档不仅会介绍...