linux – 意外的空间消耗

我有个问题.我一直没有磁盘空间.我不确切知道哪些文件占用了所有空间.似乎有一堆小文件,所以用du命令很难找到.每当我找到一些东西摆脱以获得一些空闲空间(邮件,日志,旧档案和转速),磁盘在一段时间后再次充满.空间从系统分区(/)中被盗. df命令的结果:
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1              4061540   3848404      3492 100% /
/dev/sda3              4061572   2441348   1410576  64% /home
tmpfs                   517636         0    517636   0% /dev/shm
/dev/sdb1             10317828   1894904   7898808  20% /var/lib/MysqL

在这种情况下你会推荐什么?

如果您在遇到过多或意外的空间消耗时也可以枚举案例列表,那将会很棒.它可能有助于解决问题

操作系统:CentOS 5.

解决方法

这是我的标准“找到吃空间的东西”制度:

> du -hx –max-depth = 1 / – 寻找吃空间的东西.检查最大的子目录(比如du -hx –max-depth = 1 / var),直到找到一些空间值.日志(在/ var / log中)是常见的罪魁祸首(您应该使用logrotate来处理),以及yum喜欢保留的重复(重新包装的RPM).如果您可以识别任何重复犯罪者,请找出一种方法自动执行您正在进行的任何维护工作,以便反复清理.> lsof -n | grep deleted – 查找已删除的大文件.确定哪个进程将它们打开,并将其终止或告诉它回收它的句柄(如果它们是日志文件,则杀死-HUP< pid>通常会执行此操作),如果可以的话.>我的第三道攻击是调整分区大小或将新分区分配给各种安装,但在您的情况下,由于您没有使用LVM,这很棘手.考虑进行维护以将/ dev / sdb1转换为VG并从那里进行分配.>升级.磁盘空间非常便宜,如果你花费一个小时的时间来寻找导致空间消耗的因素,那么你只需“花费”支付新硬盘所需的时间,所以购买新的驱动器而不是花费太多时间追捕问题.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...