磁盘空间满处理211030

1.易读模式显示磁盘用量

df -h

磁盘空间满处理211030

 

 2.显示当前文件夹下个文件大小(如果要查看当前文件夹下某个文件大小,把*改成此文件名或文件夹名即可)

du -sh *

磁盘空间满处理211030

查看当前目录下一级子文件和子目录占用的磁盘容量

磁盘空间满处理211030 

3.输入top-c命令查看资源使用情况

磁盘空间满处理211030

4.删除文件命令rm -f /var/log/httpd/access.log

将会强制删除/var/log/httpd/access.log这个文件

已删除文件可能还有进程在使用(提示lsof命令无效的话需要先安装此命令yum install lsof -y)
找出这些进程的命令kill掉空间才能释放

 

磁盘空间满处理211030

 

 例如使用lsof | grep deleted查看,发现被删除文件仍在占用着

磁盘空间满处理211030

 

 于是使用kill -9 41895终止以上进程,再用df -h检查空间情况,发现空间已经完全被释放,如下结果。

磁盘空间满处理211030 

未释放磁盘空间原因: 

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

lsof使用方法https://blog.csdn.net/wyzxg/article/details/4971843

rm命令汇总

上一篇:Linux服务器更改rm -rf命令


下一篇:OSI/RM七层模型