解决du和df命令显示磁盘空间不一致的问题

今天收到系统监控发来的警报,磁盘空间不足,登陆机器查看空间情况如下:

首先用df命令查看系统分区情况:

[root@localhost var]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda7             9.7G  694M  8.5G   8% /
/dev/sda1             190M   12M  169M   7% /boot
none                  2.0G     0  2.0G   0% /dev/shm
/dev/sda6             9.7G  5.3G  3.9G  58% /home
/dev/sda9             311G  184G  111G  63% /opt
/dev/sda5             9.7G   55M  9.1G   1% /tmp
/dev/sda3             9.7G  3.4G  5.8G  37% /usr
/dev/sda2             9.7G  7.6G  1.6G  83% /var

再用du命令找出是哪个文件夹出了问题:

[root@localhost var]# du -hs *
12K     account
1.6M    cache
16K     crash
28K     db
16K     empty
16K     ftp
8.0K    gdm
2.3G    lib
8.0K    local
88K     lock
518M    log
16K     lost+found
4.0K    mail
232K    named
16K     net-snmp
8.0K    nis
8.0K    opt
8.0K    preserve
256K    run
1.8M    spool
8.0K    tmp
8.0K    tux
15M     www
24K     yp


奇怪,怎么差别这么大,记得上次删除了mysql的log日志,查了一些资料,估计于文件的块有关系,du和df命令都被用于获得文件系统大小的信息:df用于报告文件系统的总块数及剩余块数,du -s/;用于报告文件系统使用的块数。

原因是由于删除了应用程序的日志文件,但是程序还在运行,应用程序还在使用这些文件句柄,就导致查看的时候空间不一致的问题。

解决办法?
将相关应用程序停止一下,在开启就ok了,关键是以后操作要规范化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

老帽爬新坡

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

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

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

打赏作者

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

抵扣说明:

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

余额充值