linux磁盘满了怎样清理?


本文摘自PHP中文网,作者angryTom,侵删。

linux磁盘满了怎样清理?

1、查看磁盘信息

1

df ?Clh

我们可以看见Filesystem下的挂载点 /dev/xvda1 下的40G容量已经耗尽。接下来就是删除占用磁盘空间大,但又无用的文件。

1.jpg

推荐:《linux使用教程》

2、定位最大文件目录

1

2

cd / #进入根目录。

du -h --max-depth=1 #寻找当前目录,哪个文件夹占用空间最大

2.jpg

可以看到 /usr 此路径占用较大磁盘空间,占用了21G。眼尖的同学可能看到了最后一项显示24G,它表示当前目录所有文件占用磁盘空间总和容量是24G。

如法炮制,几番判断后,定位到tomcat的日志文件。

3.jpg

由上图可以判断,17G文件在当前目录(tomcat日志目录)文件中。

3、定位最大文件

1

ls ?ClhS # 将文件以从大到小顺序展现

最终定位文件为:catalina.out 这个日志文件。

4.jpg

4、确认文件未被占用

删除文件谁都会:rm ?Cf catalina.out 但是,最好确认下是否要下载下来让开发人员分析日志。

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

1

/usr/sbin/lsof|grep deleted #确认删除文件是否被占用

确实被占用。根据第二列提供的pid,输入命令:kill -9 13117 杀掉进程。

5.jpg再次输入命令:df ?Clh

6.jpg

如图,磁盘空间被释放了。问题顺利处理了

以上就是linux磁盘满了怎样清理?的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

Linux文件怎么保存

Linux如何删除php7

查询升级和降配实例规格或者系统盘时怎么查询某一可用区的可用资源信息

如何在Linux上创建,列出和删除docker容器

Linux下输入正确密码仍无法登录

怎么查询一个安全组和其他哪些安全组有安全组级别的授权行为

Linux中文件目录结构的详细介绍

Linux vsftpd连接报错:500 oops: vsftpd的解决办法详解

最详细的Linux终端和line discipline图解

Linux是怎么样的

更多相关阅读请进入《Linux》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...