Linux服务器磁盘空间占满问题澳洲幸运10全天精准

时间:2019-11-26 15:58来源:澳洲幸运10
规律解析: 2.经过rm命令删除access.log,实际只删除了文件名(该日记文件应用记数不为0,因而空间不会被释放卡塔 尔(阿拉伯语:قطر‎。 末尾看一下磁盘空间,磁盘空间释放鸟~~ 挂

规律解析:

2. 经过rm命令删除access.log,实际只删除了文件名(该日记文件应用记数不为0,因而空间不会被释放卡塔 尔(阿拉伯语:قطر‎。

末尾看一下磁盘空间,磁盘空间释放鸟~~

挂载点下的目录之和远低于4.5G,那么是怎么占用了硬盘呢?

[@74.114 account]# /etc/init.d/psacct restart

前不久收工某电商才能部leader开掘个难点,说他们服务器硬盘满了。把日记文件都删掉了,可硬盘空间依然满。于是df -h查看了下后生可畏风流洒脱挂载点的场景(如下图卡塔 尔(阿拉伯语:قطر‎。

但du –sh * 却展现未有大文件了

查阅磁盘空间情形

(写的不甚详细,不了然的贵宗再google下。卡塔尔

 在职业中,大家大概会遇见那样的难点,发掘有些磁盘空间快满了,于是,找到一些无效的大文件将其除去后,开采磁盘空间依旧不曾自由掉,那是什么样原因吧?怎么着缓慢解决吗?下边来重现一下方方面面经过:

var分区快满了,找到大文件,并剔除

 

澳洲幸运10全天精准计划 1

[@74.114 var]# cd /var
[@74.114 var]# du –sh *
3.3G    account
111M    cache
53M     log
0       mail
156K    run
344K    spool

[@74.114 var]# rm –rf account/*

减轻情势:

[@74.114 account]# lsof |grep -i deleted
listserve  4833           blty    0u      CHR      136,2                    4 /dev/pts/2 (deleted)
listserve  4833           blty    1u      CHR      136,2                    4 /dev/pts/2 (deleted)
listserve  4833           blty    2u      CHR      136,2                    4 /dev/pts/2 (deleted)
Billing_P 16989           blty    0u      CHR      136,0                    2 /dev/pts/0 (deleted)
Billing_P 16989           blty    1u      CHR      136,0                    2 /dev/pts/0 (deleted)
Billing_P 16989           blty    2u      CHR      136,0                    2 /dev/pts/0 (deleted)
Billing_P 16990           blty    0u      CHR      136,0                    2 /dev/pts/0 (deleted)
Billing_P 16990           blty    1u      CHR      136,0                    2 /dev/pts/0 (deleted)
Billing_P 16990           blty    2u      CHR      136,0                    2 /dev/pts/0 (deleted)

[@74.114  ~]# cd /var && du –sh *
120K    account
111M    cache
53M     log
0       mail
156K    run
344K    spool

猜想1:应该是剔除的剧情依旧被进度占用,内部存款和储蓄器没释放,所以用lsof |grep – I deleted 看了须臾间,发掘如下:

以下为该难点的解答:

上边大家一齐来看大器晚成篇关于Linux服务器磁盘占满难点消除(/dev/sda3 满了卡塔尔国,希望赶过此类主题素材的人能推动扶助。

df –h 看一下,却依然是/var 为98%,一点都没释放。

澳洲幸运10全天精准计划 2

[@74.114 var]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda2            9.7G  284M  8.9G   4% /
/dev/xvda1            251M   13M  226M   6% /boot
none                  1.1G     0  1.1G   0% /dev/shm
/dev/xvda10            97G   60G   33G  65% /home
/dev/xvda3            3.9G  2.7G  1.1G  72% /usr
/dev/xvda5            3.9G  100M   3.6M  4% /var

/dev/sda3占领了百分百,那么大家du -s -h ./*看下目录的占领情状(如下图卡塔尔。

 

 

在apache/tomcat服务在运行景况下,清空了运营服务的日志,进而以致了/dev/sda3 满了的难点。日常情状下,大超多劳动(包含剧本卡塔 尔(英语:State of Qatar)在运营时,是不可能去除当前正在写入的日志文件的。

[@74.114 var]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda2            9.7G  284M  8.9G   4% /
/dev/xvda1            251M   13M  226M   6% /boot
none                  1.1G     0  1.1G   0% /dev/shm
/dev/xvda10            97G   60G   33G  65% /home
/dev/xvda3            3.9G  2.7G  1.1G  72% /usr
/dev/xvda5            3.9G  3.6G   77M  98% /var

 

4. 因为除去了access.log,所以我们就找不到该文件了,du也查不到,就能够现出硬盘满了但看不到究竟是何等文件占用的。

 [@74.114 var]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/xvda2            9.7G  284M  8.9G   4% /
/dev/xvda1            251M   13M  226M   6% /boot
none                  1.1G     0  1.1G   0% /dev/shm
/dev/xvda10            97G   60G   33G  65% /home
/dev/xvda3            3.9G  2.7G  1.1G  72% /usr
/dev/xvda5            3.9G  3.6G   77M  98% /var

3. 透过rm命令删除了access.log后,apache照旧写日记到access.log中,当展开apache进度时,已经经过access.log定位到该公文的inode了,正是说再写日记是不通过access.log,由此即使去除了access.log,apache依旧写日记到access.log所在的inode节点,所以招致硬盘空间增添。

之后管理相关主题材料时,借使发掘du 和df 大小不后生可畏致的图景,能够通过lsof 查看,只怕能够找到一些冒出难题的缘故,要是照旧找不到标题,在允许的情事下不要紧试一下重启服务,或者难点就解决了。
重启服务得不到消除的场馆下,能够经过卸载磁盘分区来试着消除。
在调控删除有些文件前,最好分明好那几个文件被哪些服务应用,先停掉那么些劳务再删除,那样就少之又少现身空间释放不了的情事了

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

开掘时billing程序占用没释放,所以沟通项目首席实行官将Billing_P停掉,重启,如故未有自由其余空间。无果
困惑2:删除的文本是accout目录下的pacct文件,应该是由psacct发生和治本,重启那么些程序后是还是不是会OK呢?消除

 小建议:

linux磁盘挂载点目录占用情状(图卡塔尔国

  1. 近日access.log日志正在被apache进度占用。

编辑:澳洲幸运10 本文来源:Linux服务器磁盘空间占满问题澳洲幸运10全天精准

关键词: