PHP队列满了如何清理,linux磁盘满了怎样清理?

7b97f1c2c16256fd9608a7e03a97e39a.png

linux磁盘满了怎样清理?

1、查看磁盘信息df –lh

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

3a6cb532c9cdfd1c2c0142abb90dbace.png

2、定位最大文件目录cd / #进入根目录。

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

cd45132f7835d8339e12ea8a60bfb1ae.png

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

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

b3b229509402140b066c10668830919e.png

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

3、定位最大文件ls –lhS # 将文件以从大到小顺序展现

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

a67359439d8409740d08ed9d352f7fc2.png

4、确认文件未被占用

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

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

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

e3b48a3b5cae63b9c9abce73e3c2f3a9.png再次输入命令:df –lh

9b25f148c947bf3fdfe2ba0740a3aff0.png

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值