建站百科Website News

当前位置:首页 »宝塔面板linux磁盘满了怎么办?

宝塔面板linux磁盘满了怎么办?

至成科技2021-04-06访问量(1232)评论(0)
摘要:1、服务器问题查看服务器日志占用情况,发现日志文件本身没有占用多少磁盘空间,但是硬盘分区已经满了,导致服务器的服务也有问题;进入终端页面:输入df -h/dev/sda3占用了100%,那么我们du -s -h ./*看下目录的占用情况:du -s -h ./*发现日志本身没有占多少空间。原因分析:在apache/tomcat服务在运行状态下,清空了运行服务

1、服务器问题

查看服务器日志占用情况,发现日志文件本身没有占用多少磁盘空间,但是硬盘分区已经满了,导致服务器的服务也有问题;

进入终端页面:

输入

df -h

宝塔面板linux磁盘满了怎么办?dev/sda3占满问题【解决方法】插图(1)

/dev/sda3占用了100%,那么我们du -s -h ./*看下目录的占用情况:

du -s -h ./*

宝塔面板linux磁盘满了怎么办?dev/sda3占满问题【解决方法】插图(2)

发现日志本身没有占多少空间。

原因分析:

在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也查不到,就会出现硬盘满了但看不到究竟是哪些文件占用的。

4、解决方法:

重启该日志文件的相关服务或程序,如:为apache日志文件则重启apache(如下图,重启后才硬盘空间占用正常)。

宝塔面板linux磁盘满了怎么办?dev/sda3占满问题【解决方法】插图(3)

宝塔面板linux磁盘满了怎么办?dev/sda3占满问题【解决方法】插图(4)


扫描左侧二维码
关注至成微信公众号

西安至成信息科技有限公司  Copyright 2012-2025  xazcit.com  All rights reserved.

Email:zcit@zcit.net     邮政编码:710016     《中华人民共和国增值电信业务经营许可证》陕B1.B2-20140011     陕ICP备12008874号-1

联系地址:西安市经开区凤城四路西安国际企业中心B座23层06-10室    售前咨询热线:02989390727    售后服务电话:02989390727

西安网站建设、网站设计制作公司-至成科技,已为众多企业提供网站建设网站制作响应式网站设计手机网站建设虚拟主机云主机服务器租用等建站解决方案。

域名合作伙伴:新网互联软件服务有限公司 陕公网安备 61019102000393号

网络警察12321垃圾信息举报不良信息举报中国文明网西安工商高新技术企业证书