记一次Linux 磁盘空间不足

记一次Linux 磁盘空间不足

问题现象

服务器无法使用tab快捷键,提示磁盘空间不足(no space left on device)。
df -h 查看磁盘空间占用率100%

问题分析

  1. 首先使用 sudo du / -h --max-depth=1 命令查看各个目录的占用空间,试图找到占用较多空间的目录
TEST@test:/$ sudo du / -h --max-depth=1
4.0K    /srv
0       /dev
4.0K    /mnt
8.0K    /snap
17M     /root
0       /sys
30G     /var
1.2G    /lib
26G     /data
5.5G    /opt
4.0K    /lib64
1.4M    /run
5.4G    /home
3.9M    /tmp
15M     /bin
4.0K    /cdrom
4.0K    /media
0       /proc
18M     /sbin
2.7G    /usr
16K     /lost+found
218M    /boot
7.2M    /etc
75G     /

从结果看,并未存在占用大空间文件夹,帮继续排查。
2. 查看 inode 的使用率,怀疑 inode 不够导致此问题

TEST@test:/$ df -i
Filesystem                          Inodes   IUsed    IFree IUse% Mounted on
udev                               2045094     478  2044616    1% /dev
tmpfs                              2053123     794  2052329    1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 32702464 1258976 31443488    4% /
tmpfs                              2053123       1  2053122    1% /dev/shm
tmpfs                              2053123       4  2053119    1% /run/lock
tmpfs                              2053123      18  2053105    1% /sys/fs/cgroup
/dev/vda2                            65536     313    65223    1% /boot
tmpfs                              2053123      11  2053112    1% /run/user/1000
tmpfs                              2053123      11  2053112    1% /run/user/999


通过 df -i 命令查看后发现 inode 使用率也正常的,只能进一步分析。

  1. 使用 lsof 检查,怀疑是不是有可能文件已被删除,但是进程还存活的场景
TEST@test:/$ sudo
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值