linux inode使用率

接到公司值班报警电话:说是我负责的设备inode使用率达到91%了。

登录vpn 链接设备查看。

首先 df -h 也没发现磁盘使用突增。

后来想想 inode是文件多少的问题。跟磁盘使用没有太大的关系

然后开始找

后来发现跟crontab有关系

任务失败以后就会发邮件给用户 发邮件失败就会创造一个文件在

/var/spool/postfix/maildrop/这个目录下。我进去看了下,有90W+的文件

rm删除都不行

最后这样删除

ls -l /var/spool/postfix/maildrop/ |awk ‘{print $9}‘ >file.txt

while read line; do rm -fr /var/spool/postfix/maildrop/$line; done<file.txt

时间: 2024-10-03 21:47:53

linux inode使用率的相关文章

linux系统盘使用率达到100%的问题查找和解决方法

linux系统盘使用率达到100%的问题查找和解决方法 今天公司云服务器报警系统发来短信,系统磁盘空间不够,登录服务器进行查看,磁盘使用虑达到100%,       感觉比较奇怪,所存的东西并不多,怎么会将磁盘占满,而且数据都是存在数据盘下,通过简单的进行查看,总体有了些思路,分为三步走: 一.先对系统盘下所有文件大小进行统计,是否真的是数据存储以达到了磁盘空间 当时对系统盘所有文件进行统计,总共才5.5G的大小,对数据盘进行统计总共才10G左右,就算数据盘的数据算到系统盘下,也没有超过20G,

Linux inode满导致创建文件报磁盘空间不足

客户报不能挂载存储,系统异常.登陆系统,尝试手动mount分区,报失败.进入挂载点,尝试写入一个文件,报磁盘空间不足,首先怀疑是系统磁盘空间满: $ df Filesystem           1K-blocks      Used Available Use% Mounted on /dev/xvda 33030016 10407780 22622236 32% / tmpfs 368748 0 368748 0% /lib/init/rw varrun 368748 56 368692

Linux inode &amp;&amp; Fast Directory Travel Method(undone)

目录 1. Linux inode简介 2. Fast Directory Travel Method 1. Linux inode简介 0x1: 磁盘分割原理 字节 -> 扇区(sector)(每个扇区存储512字节) -> 块(block)(最常见的是4KB,即8个连续的sector组成一个block) 1. 磁盘的最小存储单位是"扇区" 2. 文件存储的最小单位是"块" 0x2: Linux EX2 filesystem 当一个partition(

理解linux inode

理解linux inode ? ? 1. inode的由来和作用 2. inode表中包含什么内容 3. 文件系统如何通过inode读取文件 4. 一个特殊的存在类型:硬链接 5. 目录文件的结构 ? ?1.inode的由来和作用??硬盘创建文件系统时,会把物理磁盘的扇区(512字节)创建为由多个扇区组成的"块"(目前常用的为4KB,即8个扇区).当操作系统从磁盘读取数据时,磁头从"块"上读取数据.为了快速查找数据,必须在磁盘上专门划分出一个专门的区域存储数据的&q

检测所有磁盘分区使用率和inode使用率,当发现某分区容量或者inode量大于85%时,发邮件通知你

监控磁盘使用率 写一个shell脚本,检测所有磁盘分区使用率和inode使用率并记录到以当天日期为命名的日志文件里,当发现某个分区容量或者inode使用量大于85%时,发邮件通知你自己. 思路:1.就是先df -h 然后过滤出已使用的那一列,然后再想办法过滤出百分比的整数部分,然后和85去比较,同理,inode也是一样的思路. 2.df -h.df -i 记录磁盘分区使用率和inode使用率,date +%F 日志名格式3.取出使用率(第5列)百分比序列,for循环逐一与85比较,大于85则记录

Linux CPU使用率获取 c

Linux CPU使用率获取 C #include <stdio.h> #include <unistd.h> #include <string.h> typedef struct CPU_PACKED { char name[20]; unsigned int user; unsigned int nice; unsigned int system; unsigned int idle; }CPU_OCCUPY; int cal_cpuoccupy(CPU_OCCUP

linux inode已满解决方法

今天login server的一个网站,发现login后没有生成session.根据以往经验,一般是空间已满导致session文件生成失败. df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/dev01-root 75G 58G 14G 82% / udev 2.0G 4.0K 2.0G 1% /dev tmpfs 396M 292K 396M 1% /run none 5.0M 0 5.0M 0% /run/lock no

云监控中inode使用率监控具体作用是什么

Linux/Unix系统内部不使用文件名,而使用inode号码来识别文件. 对于系统来说,文件名只是inode号码便于识别的别称或者绰号. 表面上,用户通过文件名,打开文件.实际上,系统内部这个过程分成三步: 首先,系统找到这个文件名对应的inode号码: 其次,通过inode号码,获取inode信息: 最后,根据inode信息,找到文件数据所在的block,读出数据. 由于每个文件都必须有一个inode,因此有可能发生inode已经用光,但是硬盘还未存满的情况,这时,就无法在硬盘上创建新文件,

linux inode, 符号链接,物理链接

inode是linux中的保存文件属性的结构,文件的实际内容存放在block中.文件的block的地址信息存储在inode中. 可以使用命令ll -di file_path查看文件/目录的inode.(操作系统查找文件时,也是根据文件的目录一级一级查找inode得到的.当前目录的子目录信息所在的block信息也在当前目录的inode中) 文件的inode中存放文件的block信息,block信息是文件的实际block地址还是另一个inode的block信息决定了该文件是对文件的一个物理链接还是符