linux命令df 中df -hT和df -ih的区别及磁盘爆满的解决方法

df 命令:

linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

1.df -hT 和df -ih的区别如下

df -TH 查看磁盘大小,解决:删除比较大无用的文件
df -ih 查看inode:文件的字节数,拥有者id,组id,权限,改动时间,链接数,数据block的位置,解决:删除数量过多的小文件

2.linux inode已满解决方法
服务器tomcat启动起不来,而且连接到服务器上开启服务都开不了,起始以为磁盘空间不足,df -hT看了一下发现空间是足够的。

[root@Linux ~]# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/vda1      ext4       40G   21G   17G  57% /
devtmpfs       devtmpfs  7.8G     0  7.8G   0% /dev
tmpfs          tmpfs     7.8G     0  7.8G   0% /dev/shm
tmpfs          tmpfs     7.8G  884K  7.8G   1% /run
tmpfs          tmpfs     7.8G     0  7.8G   0% /sys/fs/cgroup
tmpfs          tmpfs     1.6G     0  1.6G   0% /run/user/0
tmpfs          tmpfs     1.6G     0  1.6G   0% /run/user/1000
/dev/vdb1      ext4      493G   61G  407G  14% /data
tmpfs          tmpfs     1.6G     0  1.6G   0% /run/user/3011
tmpfs          tmpfs     1.6G     0  1.6G   0% /run/user/1002

然后df -ih 查看了下inodes,发现根目录下的inodes值使用率为100%了

Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/vda1        2.5M  2.5M  0    100% /
devtmpfs         2.0M   346  2.0M    1% /dev
tmpfs            2.0M     1  2.0M    1% /dev/shm
tmpfs            2.0M   558  2.0M    1% /run
tmpfs            2.0M    16  2.0M    1% /sys/fs/cgroup
tmpfs            2.0M     1  2.0M    1% /run/user/0
tmpfs            2.0M     1  2.0M    1% /run/user/1000
/dev/vdb1         32M  880K   31M    3% /data
tmpfs            2.0M     1  2.0M    1% /run/user/3011
tmpfs            2.0M     1  2.0M    1% /run/user/1002

解决方法:通过以下脚本进行检查,查看到底哪个目录下面的文件最多:

# find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -n

最终发现/usr/local/tomcat目录最多。然后又进一步确定是/usr/local/tomcat/logs 目录下面有上百万个文件,机器已经无法正常显示了,tomcat每天都会进行自动创建日志文件,由于测试环境没加自动删除,导致累计了好久的日志,删除该目录下所有文件;使用xargs命令来删除数量比较多的文件:

# ls | xargs -n 10 rm -rf

参考:文章

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT_狂奔者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值