如何查找占用文件
-
首先根目录下使用[df -ah]命令查询磁盘空间占用情况。 发现[/根目录]下面磁盘占用100%
df -ah
-
进入根目录,查询大文件与目录
cd / du -sh * | sort -n
查看GB以上文件夹目录并且排序,可以使用以下命令:du -h --max-depth=1 |grep 'G' |sort
-
然后不断执行上面的过程,进入大文件目录,定位到大文件
-
我这里最终找到是Tomcat下面logs日志占据了20多G文件,删除,重启Tomcat释放空间。需要注意,如果只是删除文件,而没有重启Tomcat,并不会释放出空间。
特别注意
当我们删除一些文件的时候,这个文件所占用的空间并不是立马被释放,可能还有进程在使用,导致了磁盘空间被占用了。
通过以下命令查看已删除空间却没有释放的进程
lsof -n |grep deleted
明显我这里删除了tomcat的日志,但是tomcat由于没有重启,日志文件还处于占用的状态,并未释放空间。我们可以手工重启一下tomcat就可以啦!
再执行df -h查看磁盘占用情况,我们发现系统盘的空间得到成功的释放了
df -h
当我们有其他进程占用时
还可以通过kill -9 进程号把进程杀死就可以释放空间了 ,我这里就列举两个例子出来,具体根据实际情况来杀死进程,来释放占用文件空间文章来源:https://www.toymoban.com/news/detail-447764.html
kill -9 82470
kill -9 85212
完~
参考文章:
CentOS7清理磁盘空间
centos7磁盘清理文章来源地址https://www.toymoban.com/news/detail-447764.html
到了这里,关于Linux CentOS 服务器清理磁盘空间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!