一次Linux服务器空间满的随笔解决记录

Posted contixue

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一次Linux服务器空间满的随笔解决记录相关的知识,希望对你有一定的参考价值。

昨天突然无法上传文件到服务器上的,FTP工具总是到99%就卡住了。查了一下说可能是服务器满了。

赶紧用 df -h 命令查看空间使用情况。果然100%了。

想想上次查询才不到50%,怎么突然就满了了呢。

回忆了一下,自己似乎在开发环境对系统做了什么骚操作。,让系统不停的往一个文件中写入日志。然后我把文件删了以为解决了问题,但事实上没有,因为Linux的文件机制如下。

在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。

所以我删除了那个文件,反而使得那个文件无法在 du 命令下显示出来。

所以我使用 lsof |grep – I deleted  命令查看被我删除的文件还在被谁使用的。

发现文件确实被占用,而我又不能重启系统。所以我根据第二列提供的pid,输入命令:kill -9 pid 杀掉进程。

解决问题。

以上是关于一次Linux服务器空间满的随笔解决记录的主要内容,如果未能解决你的问题,请参考以下文章

No space left on device 解决Linux系统磁盘空间满的办法

真实记录linux病毒导致带宽跑满的解决过程

Arch Linux 安装总结

Linux下Oracle如何扩充已满的存储空间

Linux随笔 - linux 多个会话同时执行命令后history记录不全的解决方案转发

linux磁盘空间查看inode