linux磁盘占用100%怎么解决

linux磁盘占用100%怎么解决,第1张

通过你的问题的描述,可以从以下几个方面来试试:

1.  先对磁盘所有文件大小进行统计,看统计结果是否达到存储空间大小,可以采用du命令来进行查看。

2.  查看inode统计,可通过df   -i   命令来进行统计查看。

3.  有时我们通过查看inode 统计,删除了相关文件,但是空间依然不能释放出来,

可以通过如下命令进行:

lsof | grep  deleted

然后将对应的文件进程杀掉,即解锁。

通过此 *** 作,一般磁盘空间就被释放出来了。

温馨提示:

我们在使用rm命令进行删除时,有时会导致空间不能彻底释放,因此在删除正在写的文件时,一般用  cat  /dev/null> file 来进行,而不是直接使用rm命令,这点要注意。

以上就是我的建议, *** 作时可能会有出入,如有问题,可私信我或加关注,我会尽快回复,希望我的回答能帮到你。

今天有用户反映磁盘占用100%, 我通过df -ah查看到 /占用100%。

但是通过下面两行命令

cd /

for i in `ls`do du -sh $idone

查看到 /下的容量加起来至有全部空间的一半不到。

通过lsof |grep delete看到好多文件已经删除,但是还没有释放空间,重启可以解决问题,但是会造成服务器所有也不中断,通过删除进程号可以释放出空间。

cd /

for i in `lsof |grep delete |awk '{print $2}'do kill -9 $idone

完成后发现空间已释放。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8552691.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-17
下一篇2023-04-17

发表评论

登录后才能评论

评论列表(0条)

    保存