记一次linux磁盘空间full

本文介绍了一次Linux系统中遇到的磁盘空间突然占满的问题排查过程。通过使用df、du、lsof等命令进行分析后,最终定位到是由于crond定时任务中的备份操作不当导致。通过调整挂载设置并重新组织备份流程解决了问题。

某一天我的linux机子突然磁盘满了,使用df命令查看



/dev/sda1       184G  184G     0 100%  /


依次到根目录下使用命令查看各个目录的大小

1
du -h -x --max-depth=1

,发现所有的目录加起来只占用了20G。查看了inode节点,都没有问题啊。

使用lsof命令查看是否有被删除过的文件依然被程序占用

1
lsof grep '(deleted)'

,并且一直在写操作,然而我把所有带有这deleted标识的程序结束,并且删除该文件,问题依旧。


高潮来了。


查看crond的定时任务,万万没想到,有一天的存储挂了后,没恢复。后来又直接挂载了存储到该目录。就一直找不到为什么根磁盘满了的原因。有一个备份的目录在晚上备份的过程中直接把该挂载存储的目录直接塞满了,导致的根分区满了。


解决过程,卸载挂载存储的目录,然后之前备份到该存储目录的内容直接复制到其他分区,并删除,重新挂载存储。一切搞定。













本文转自ting2junshui51CTO博客,原文链接:http://blog.51cto.com/ting2junshui/1946522 ,如需转载请自行联系原作者







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值