您现在的位置是:首页» windows系统» linux删除磁盘阵列,linux挂载的硬盘文件删除操作

linux删除磁盘阵列,linux挂载的硬盘文件删除操作

2024-07-14 02:07:03
本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。linux 服务器磁盘满了怎么删今天下班某电商技术部leader发现个问题,说他们服务器硬盘满了。把日志文件都删掉了,可硬盘

本内容由系统网小编为大家分享,Windows系统安装教程、办公系统、软件怎么使用、软件使用教程、办公软件攻略等信息。

linux 服务器磁盘满了怎么删

今天下班某电商技术部leader发现个问题,说他们服务器硬盘满了。把日志文件都删掉了,可硬盘空间依旧满。于是df-h查看了下各个挂载点的状况(如下图)。  /dev/sda3占用了100%,那么我们du -s -h ./*看下目录的占用情况(如下图)。  linux磁盘挂载点目录占用情况(图)  挂载点下的目录之和远小于4.5G,那么是什么占用了硬盘呢?  以下为该问题的解答:  在apache/tomcat服务在运行状态下,清空了运行服务的日志,从而导致了/dev/sda3满了的问题。一般情况下,大多数服务(包括脚本)在运行时,是不能删除当前正在写入的日志文件的。  原理分析:  1. 当前access.log日志正在被apache进程占用。  2. 通过rm命令删除access.log,实际只删除了文件名(该日志文件应用记数不为0,因此空间不会被释放)。  3.通过rm命令删除了access.log后,apache依然写日志到access.log中,当开启apache进程时,已经通过access.log定位到该文件的inode了,就是说再写日志是不通过access.log,因此即使删除了access.log,apache依然写日志到access.log所在的inode节点,所以导致硬盘空间增加。  4. 因为删除了access.log,所以我们就找不到该文件了,du也查不到,就会出现硬盘满了但看不到究竟是哪些文件占用的。  (写的不甚详细,不明白的大家再google下。)  解决方法:  重启该日志文件的相关服务或程序,如:为apache日志文件则重启apache(如下图,重启后才硬盘空间占用正常)。

XTw.com.Cn系统网专业应用软件下载教程,免费windows10系统,win11,办公软件,OA办公系统,OA软件,办公自动化软件,开源系统,移动办公软件等信息,解决一体化的办公方案。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com

标签: 删除 硬盘 目录