东莞列举网 > 商务服务 > 网站/软件服务 > 让Linux 磁盘空间被吃掉了吐出来
东莞
[切换城市]

让Linux 磁盘空间被吃掉了吐出来

更新时间:2021-12-18 14:54:54 浏览次数:27次
区域: 东莞 > 南城
类别:IDC服务
地址:南城高盛科技大厦
在服务器运维过程中,我们时常会遇到这样的情况,收到服务器磁盘空间告警
登录服务器,通过df -Hl查看
和告警信息一致,接着我们就是要找到导致磁盘空间满的目录或文件

如何找到占用空间大的目录或文件?
一种比较笨的方法是,在根目录下,通过du -hs命令,列出各目录所占空间大小,之后再用同样的方法继续到对应目录下去找,再相对一点的方法是通过du的-d参数,或--max-depth,设置查询的目录深度,目录深度增加,所查询的目录,展示出来会很多,这个时候可以通过grep进行过滤,通过这样的方式,可以搜出以G或者T为单位的占用磁盘空间的大目录,并排序或者可以通过find来查询
从效率上来说,find要比du要更快速、灵活

通过这两种方法,我们可以快速找到占用磁盘空间的罪魁祸首

你以为就这么简单?很多时候,你会发现,通过find或du查半天,发现所有加起来的占用空间,和df看到的磁盘空间占用,相差很大,很明显,有空间被已删除文件占用,文件删除了,但是资源没释放。

之前介绍过一个很好用的命令:lsof,我们可以通过以下命令去查看日志文件,删除了,但是空间没释放,这是很常见的一种情况:对应的解决方法就是,重启tomcat应用,释放空间

还有一种经常有人问的问题,就是,通过df查看到的磁盘会发现,Used和Avail加起来不够Size,莫名被吃掉一部分,其实这是Linux文件系统的一种安全策略,它默认会为root用户保留5%的磁盘空间,留作紧急情况使用。这样能保证有些关键应用(比如数据库)在硬盘满的时候有点余地,不致于马上就 crash,我们可以通过tune2fs修改预留空间的比例,这样被吃掉的空间,就吐出来了

加量不加价:
国内机房服务器:
1、厦门高防 E5-32G-240GSSD-100G防护-50M带宽=499元
2、扬州BGP 16H-32G-256G固态-50M=折后价750元/月
3、扬州BGP 24H-64G-500G固态-50M=加量不加价999元/月
4、杭州BGP 24H-32G-256G固态-50M=折后价850元/月,100M=特价1111元/月
香港机房服务器:
E5-2630L*2/32G/480G,10M CN2或30M BGP=899元
E5-2650*2/32G/480G,10M CN2或30M BGP=950元
香港阿里云/华为云 E3/16G,10MbpsCN2精品网 =599元/月
​​​​​​​
限量、限量、限量,手快有哦
东莞网站/软件服务相关信息
2023-09-15
注册时间:2021年07月02日
UID:725737
---------- 认证信息 ----------
手机已认证
查看用户主页