查看磁盘空间大小和清理空间

df -lh
查看文件系统占用空间大小
 
du -h --max-depth=1 /
查看根目录下一级目录的占用磁盘空间大小
 
du -h --max-depth=1 /var
查看/var目录下一级目录的占用磁盘空间大小
 
当找到大文件后,若因某些原因,不想对文件进行删除,可以用echo或cat或clear命令清除文件内容:
echo > /var/log/big.log此命令会把/var/log目录中的big.log文件内容清除,而又不删除big.log文件
cat > /var/log/big.log此命令能与“echo > /var/log/big.log”达到相同效果,不过,命令执行后,需要用“Ctrl + d”结束
clear > /var/log/big.log此命令会把big.log文件内容清空,而不删除文件
 
 
用# df -i  可以查看。
 
真的是inode用完了,磁盘没法再写入新的内容了,这个是某些临时的小文件太多了,把inode用完了,把它删掉就行了。
 
# find /var/spool/clientmqueue -type f -print -exec rm -f {} \;
这个命令中 /var/spool/clientmqueue 是要删除的文件所在的目录 -type f这个参数限定find只查找普通文件(即不是管道文件,不是块文件,不是链接文件,不是目录等),防止误删除系统文件。
 
原因分析:系统中有用户开启了cron,而cron中执行的程序有输出内容,输出内容会以邮件形式发给cron的用户,而sendmail没有启动所以就产生了这些文件;

腾讯云的/var/log/secure文件以及/usr/local/TsysAgent/bin/monlog.log的增长速度都很惊人,需要定期清理,最好设定一个crontab清理

猜你喜欢

转载自xwhuang.iteye.com/blog/2309964