/tmp/orbit-oracle/目录inode耗尽
要领2通过find呼吁,将文件清单输出到mv呼吁,使其一次处理赏罚一个,这样就完全停止了过量参数的存在,其它通过差异的参数,可以指定除了名称以外的时刻戳,权限,以及inode等匹配模式。 ? 要领3 : 建设shell函数 ? function huge_mv () 写一个shell函数并不涉及到某种水平的伟大性, 这种要领比要领1和要领2对比越发机动。 ? function huge_mv () 对比例3.1,例3.2天生了文件的md校验散列文件和名字备份,切合给本身留条后路的哲学。 ? 要领4 : 终极办理方案,从头编译内核 起首行使这个方案之前要审慎,由于涉及到修改内核源代码,在出产情形中照旧要斟酌一下并做好测试。 修改 MAX_ARG_PAGES数值为 64 可能更高即可完美的办理参数受限题目。 ? ================================ http://blog.csdn.net/iefreer/article/details/6124761 http://www.ttlsa.com/linux/no-space-left-on-device/ 一. 收到报警 线上有一台处事器磁盘检测告警了,提醒空间不敷。爬随处事器查察相干信息: /data分区只行使了71%,建设文件却提醒磁盘空间不敷,按理说不会呈现这种环境的。莫非inode耗尽? 二. 说明缘故起因 查察/data分区inode行使环境相干信息如下: 果不其然,IUse%=100%,导致无法建设文件。 在linux体系下,硬盘被分区名目化后,包括inode和block,inode是用来记录文件的巨细,物理地点,属主,属组,读写权限,时刻戳,被硬链接的次数等等元数据的。block是用来存储数据的。正由于这种文件体系布局,在linux下,除了剩余磁盘空间之外,还要剩余inode才行,两者缺一不行的。可通过dumpe2fs -h /dev/sdb1或tune2fs -l /dev/sdb1 来查察最大inode数和inode巨细。一旦文件体系建设后,每个分区的可用inode数无法动态的举办调解,除非从头名目化。 三. 查找缘故起因并办理 /data是线上营业数据目次,各类站点、日记、姑且文件存放目次。个中有个措施发生大量的小文件造成的。可通过下面的呼吁找出占用空间最多的文件或目次: |