文档章节

linux未停止服务删除文件后没有释放空间

李-明-亮
 李-明-亮
发布于 2016/04/18 14:16
字数 655
阅读 81
收藏 0

     今天早上突然发现服务宕机了,所以就打开ssh,连接地址上去看了一下,心里想为什么好端端的会宕机呢,以前也出现过这种情况,有可能是日志又满了吧,要不为什么会宕机呢!所以输入df -hl,之后看到/data下挂载的磁盘使用率已经到达100%了!原来和我想的一模一样的啊,心想去删除点日志就好了!进入data中看了一眼之后我就蒙圈了,我的磁盘一共100G,但是data中只有13G的使用,当时有点没相信,再次执行还是13G,然后又输入df -hl查看剩余空间,还是使用了100%,完事我就蒙逼了为什么会出现这样的情况呢!

     后来想想是不是和windows一样有什么隐藏的东西呢!就想看一看详细使用情况,然后百度了一下,搜索之后看到第一个信息我眼前一亮,我遇到可能是这个问题!进去看了,情况大致和我差不多!大致意思是这样的:

在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的文件夹结构上解除链接(unlink).然而假设文件是被

打开的(有一个进程正在使用),那么进程将仍然能够读取该文件,磁盘空间也一直被占用。

后来想到我们之前的tomcat日志总是过大,写过一个定时任务的脚本,每天晚上去删除/data下的日志文件,但是没有停止服务,可能就是因为这个原因!

     然后执行了文章上的的命令:lsof  |grep deleted,获得了一个已经被删除但是仍然被应用程序占用的文件列表,看到虽然文件在表面被删除了,但是由于服务没有停止,内存空间仍然被继续使用着!这就是导致为什么我只使用了13G的空间,但是磁盘已经被占满的原因所在!后来手动停止服务器,被删除文件所占用的进程,再执行df -hl发现磁盘空间在一点点的变多了,说明他在释放那些内存空间,这下心里踏实了!


当时查看文章的链接http://up20080818.blog.163.com/blog/static/161790378201211024250736/

参考文章:http://www.cnblogs.com/mfryf/p/3334451.html




© 著作权归作者所有

共有 人打赏支持
李-明-亮
粉丝 0
博文 2
码字总数 976
作品 0
大连
私信 提问
加载中

评论(2)

wenzhulove
wenzhulove
79 x 32
瓶中胖鱼
瓶中胖鱼
44顶!!
Linux简易指南

1.linux查看tomcat是否启动,查看Tomcat的运行进程 2.运行sh文件 3.查看文件 Linux下查看文件内容的命令 日志分析查看——grep,sed,sort,awk运用 4.创建目录 在 Linux 下用 mkdir 命令来创建...

刘阳0292
2017/07/09
0
0
关于Jenkins日志爆满的解决方法

120: 31303040312e312e 312e313e0d0a436f 6e746163743a2073 69703a3130304031 100@1.1. 1.1>..Co ntact:.s ip:100@1140: 32372e302e312e31 3a353236370d0a43 5365713a2031204f 5054494f4e530......

踏雪无痕SS
2018/11/26
0
0
捷讯技术分享阿里云ECS服务器如何更换系统盘(非公共镜像)

3.2 创建镜像 注意:创建镜像的时候,请确保系统盘有足够的空间,建议预留 1GB 的空间,否则系统盘扩容更换后,系统可能无法正常启动。

捷讯技术17
2018/06/21
0
0
磁盘空间满问题排查方法

分析: 导致该问题的可能原因包括:1、磁盘分区空间使用率达到百分之百。2、 磁盘分区inode使用率达到百分之百。3、僵尸文件:已删除文件因句柄被占用未释放导致相应空间未释放。4、 挂载点覆...

wakefast
2017/12/27
0
0
wdcp v2.2.1 发布,Linux 服务器管理系统

wdcp (WDlinux Control Panel) 是一套用PHP开发的Linux服务器管理系统,旨在易于使用和管理Linux服务器,可以在线通过网页管理服务器和虚拟主机.简单,方便,易操作.只有Linux版本,没有windows版...

wdlinuxcn
2012/02/23
821
1

没有更多内容

加载失败,请刷新页面

加载更多

使用 HostAliases 向 Pod /etc/hosts 文件添加条目

默认 hosts 文件内容 通过 HostAliases 增加额外的条目 限制 为什么 Kubelet 管理 hosts文件? 当 DNS 配置以及其它选项不合理的时候,通过向 Pod 的 /etc/hosts 文件中添加条目,可以在 Po...

xiaomin0322
29分钟前
2
0
阿里高级技术专家:研发效能的追求永无止境

背景 大约在5年前,也就是2013年我刚加入阿里的时候,那个时候 DevOps 的风刚吹起来没多久,有家公司宣称能够一天发布几十上百次,这意味着相比传统软件公司几周一次的发布来说,他们响应商业...

阿里云官方博客
32分钟前
1
0
阻止冒泡事件

1、event.isImmediatePropagationStopped() $("#id").click( function(event) { event.isImmediatePropagationStopped()}); 2、event.stopPropagation $("#id").click( function(even......

yan_liu
38分钟前
2
0
shell实例100例《二》

11、题目要求 写一个脚本实现如下功能: 输入一个数字,然后运行对应的一个命令。 显示命令如下: *cmd meau** 1 - date 2 - ls 3 - who 4 - pwd 当输入1时,会运行date, 输入2时运行ls, 以此...

寰宇01
42分钟前
0
0
CentOS开机自启SVN

安装好 svn 服务后,默认是没有随系统启动自动启动的, CentOS 7 的 /etc/rc.d/rc.local 是没有执行权限的, 系统建议创建 systemd service 启动服务 于是查看 systemd 里 svn 的配置文件 /l...

临江仙卜算子
59分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部