1.易读模式显示磁盘用量
df -h
2.显示当前文件夹下个文件大小(如果要查看当前文件夹下某个文件大小,把*改成此文件名或文件夹名即可)
du -sh *
查看当前目录下一级子文件和子目录占用的磁盘容量
3.输入top-c命令查看资源使用情况
4.删除文件命令rm -f /var/log/httpd/access.log
将会强制删除/var/log/httpd/access.log这个文件
已删除文件可能还有进程在使用(提示lsof命令无效的话需要先安装此命令yum install lsof -y)
找出这些进程的命令kill掉空间才能释放
例如使用lsof | grep deleted查看,发现被删除文件仍在占用着
于是使用kill -9 41895终止以上进程,再用df -h检查空间情况,发现空间已经完全被释放,如下结果。
未释放磁盘空间原因:
在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被
打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。而我删除的是oracle的告警log文件
删除的时候文件应该正在被使用
lsof使用方法https://blog.csdn.net/wyzxg/article/details/4971843
rm命令汇总