1)查找满的目录:
[root@abc sbin]# for i in /*; do echo $i; find $i | wc -l; done
/bin
121
…
/sys
8145
/tmp
7
/usr
56840
/var
8019
然后找到inode占用最多额目录下,再用上面命令查看。
2)删除文件占用多的目录:
进入目录直接rm -rf 可能会卡死,可以使用下面方式:
find dir -type f -name ‘*’ | xargs rm
或者
cd dir
ls | xargs rm -f
4、拓展:
系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;
解决办法:
将crontab里面的命令后面加上 > /dev/null 2>&1 或者crontab里面的命令后面加上 > /dev/null
———————
作者:赶路人儿
来源:CSDN
原文:https://blog.csdn.net/liuxiao723846/article/details/79423581
版权声明:本文为博主原创文章,转载请附上博文链接!