LINUX根目录爆满,解决(/DEV/MAPPER/RHEL-ROOT 98%问题)

当Linux系统出现磁盘空间不足的情况,通过`df`、`du`和`lsof`命令进行排查。首先确认磁盘使用率,然后查找大文件并判断是否可以删除。如果删除文件后空间未释放,使用`lsof|grep deleted`找出已删除但进程仍占用的文件,通过`kill -9 pid`终止相关进程以释放空间。在案例中,发现MySQL和PHP进程占用的临时文件导致空间未释放,终止相关进程后成功释放了空间。
摘要由CSDN通过智能技术生成

检查内存泄漏,首先是top、free、df三连击

显示磁盘使用情况df

df --block-size=M   <=> df BM 显示以M(兆)为单位
df -h 显示以G为单位

1.首先确定是否是磁盘空间不足输入命令:df –h 查看磁盘信息

在这里插入图片描述


发现已经使用率达到96%,所有需要删除大文件数据

2.其次查找大文件
du -h --max-depth=1 命令代表寻找当前目录,哪个文件夹占用空间最大
进入根目录

[root@vlxcXXXXwmsp3 ~]#cd /
[root@vlxcXXXXwmsp3 /]# du -h --max-depth=1

在这里插入图片描述

在这里插入图片描述


找到文件夹201810730,发现占用34G,确定是否有用,无用则删除。

注意事项:
由于df是计算的进程占用空间,du -h 计算的实际文件占用空间,所以会导致以下情况发生
如果删除了文件,但是磁盘空间还是没有释放,那是进程还在导致的。可以通过以下操作
lsof | grep deleted
找到占用内存最大的,并且确定不用的可以用kill -9 pid     删除pid为对应的进程号
 

sof 命令用法:查看已删除空间却没有释放的进程
查看已经删除的文件,空间有没有释放,没有的话kill掉pid

lsof -n |grep deleted

查看根路径  lsof -n / | grep deleted  可以看看空间占用情况

lsof简介lsof(list open files)是一个列出当前系统打开文件的工具。
问题描述:
服务报警根分区使用率超过95%,上来查看发现96%使用率;

但是/分区下面的目录,每个查询加起来也不到4G空间,多出来的40G不知道在哪里?
find查询也没有找到大文件;

分析原因:
可能是系统进程占用的空间没有释放掉,导致的;
通过命令查看发现,进程一共有3个,都是处于deleted状态,文件大小刚好是40G,正好是多出来的空间,找到问题所在;

解决办法:
找到对应的进程号,kill掉即可;
[root@linuxidc.com WebServer]# lsof -n / |grep deleted
mysqld    2660  mysql    4u  REG    8,2          0  524290 /tmp/ibSF7sXt (deleted)
mysqld    2660  mysql    5u  REG    8,2          0  524305 /tmp/ibCCM4u4 (deleted)
mysqld    2660  mysql    6u  REG    8,2          0  524309 /tmp/ibKuAG2E (deleted)
mysqld    2660  mysql    7u  REG    8,2          0  524315 /tmp/ibcLe4Bf (deleted)
mysqld    2660  mysql  11u  REG    8,2          0  524316 /tmp/ibW2n1iQ (deleted)
php        7045    root    0r  REG    8,2        1172  524374 /tmp/sh-thd-1494029191 (deleted)
php        7045    root    2w  REG    8,2 42413952626  657428 /var/spool/at/spool/a0100c017bf37c (deleted)
php        7054    root    0r  REG    8,2        1172  524374 /tmp/sh-thd-1494029191 (deleted)
php        7054    root    2w  REG    8,2 42413952626  657428 /var/spool/at/spool/a0100c017bf37c (deleted)
php      12730    root    0r  REG    8,2        1172  524374 /tmp/sh-thd-1494029191 (deleted)
php      12730    root    2w  REG    8,2 42413952626  657428 /var/spool/at/spool/a0100c017bf37c (deleted)
mysqld    17855  mysql    4u  REG    8,2          0  524384 /tmp/ibxBS5jf (deleted)
mysqld    17855  mysql    5u  REG    8,2          0  524385 /tmp/ibmrNzfL (deleted)
mysqld    17855  mysql    6u  REG    8,2          0  524386 /tmp/ibVDS3ah (deleted)
mysqld    17855  mysql    7u  REG    8,2          0  524387 /tmp/ibx6YTrj (deleted)
mysqld    17855  mysql  13u  REG    8,2          0  524388 /tmp/ibOhb8xQ (deleted)

在对应的目录下并没有发现文件
[root@linuxidc.com WebServer]# ll /var/spool/at/spool/
总用量 0
[root@linuxidc.com WebServer]# kill -9 7045
[root@linuxidc.com WebServer]# kill -9 7054
[root@linuxidc.com WebServer]# kill -9 12730

再次查看发现没有php的进程
[root@linuxidc.com WebServer]# lsof -n / |grep deleted
mysqld    2660  mysql    4u  REG    8,2        0  524290 /tmp/ibSF7sXt (deleted)
mysqld    2660  mysql    5u  REG    8,2        0  524305 /tmp/ibCCM4u4 (deleted)
mysqld    2660  mysql    6u  REG    8,2        0  524309 /tmp/ibKuAG2E (deleted)
mysqld    2660  mysql    7u  REG    8,2        0  524315 /tmp/ibcLe4Bf (deleted)
mysqld    2660  mysql  11u  REG    8,2        0  524316 /tmp/ibW2n1iQ (deleted)
mysqld    17855  mysql    4u  REG    8,2        0  524384 /tmp/ibxBS5jf (deleted)
mysqld    17855  mysql    5u  REG    8,2        0  524385 /tmp/ibmrNzfL (deleted)
mysqld    17855  mysql    6u  REG    8,2        0  524386 /tmp/ibVDS3ah (deleted)
mysqld    17855  mysql    7u  REG    8,2        0  524387 /tmp/ibx6YTrj (deleted)
mysqld    17855  mysql  13u  REG    8,2        0  524388 /tmp/ibOhb8xQ (deleted)

查看空间已经恢复:
[root@linuxidc.com WebtServer]# df -h
文件系统      容量  已用  可用 已用%% 挂载点
/dev/sda2      49G  4.4G  42G  10%  /
tmpfs        16G    0  16G  0% /dev/shm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值