解决df和du查出来的已使用空间不同的问题

本文发布时间: 2019-Mar-22
我之前在系统上写过一个监控硬盘剩余空间的脚本,今天它给我发来报警了,于是我就登录到服务器上查看,结果发现df和du查出来的结果不一样,du查出来的“实际使用空间”明显比df查出来的已使用空间要小很多,这是为什么呢?难道有些空间被隐藏起来了?最终,借助网上的力量,解决了这个“诡异”的事件,并全程记录下来了。首先,我们用df来查看已使用空间:从上图可知,根分区已使用5456700KB(合约5.20GB)。然后,我们用du查出根分区下每个目录的大小:排除红框中的两个目录(因为他们是挂载上去的),所有目录的总大小为3075332KB(合约2.93GB),比df查出来足足小了2.27GB。为什么会少了这么多空间呢?其实是因为我们之前删除了一些进程正在写入的文件,虽然已经被我们删除了,但只穴ky"http:///qq/" target="_blank" class="keylink">qq9+LPMu7nU2qOsxMe49s7EvP6+zbK7u+Gxu9Xm1f212Mm+s/2jrNa7ysexu8HZyrG05rfFtb3Ptc2ztcTEs7j2tdi3vbb40tGjrNPQtePA4MvG09pXaW5kb3dztcS72MrV1b6hozxiciAvPgrP673ivvbV4rj2zsrM4qOs1+688rWltdi+zcrH1tjG9Lf+zvHG98HLo6y1q8rHyfqy+ru3vrPSu7Djtryyu7vhx+HS19bYxvS1xKOsy/nS1M7Sw8e/ydLUzai5/cbky/u3vcq9wLS94r72oaM8YnIgLz4Kz8jTw2xzb2bD/MHuxeS6z2dyZXDD/MHusumz9sTE0KnKx9LRvq2xu8m+s/2jrMi00sC+ydW808PPtc2zv9W85LXEJmxkcXVvO87ewLUmcmRxdW87oaM8YnIgLz4KPGltZyBhbHQ9"这里写图片描述" src="http:///uploadfile/files/2016/0510/201605102038331553.png" title="" />上图红框中的文件正是我之前删除的一个大文件,我现在尝试去重启这个程序(node),我直接kill掉这个进程,因为我做了自动启动,所以我不用手动去启动它。已使用空间一下子下降到3226324KB(合约3.08GB),已经很接近du统计的总空间了。接下来,我逐个重启了其他deleted的文件,最终df查出来的大小就和du统计的总空间差不多大了。到此,就解决了df和du查出来的结果不同的文件,赶走了系统里的“无赖”,索回属于我们的空间。如果读者根据此法依旧无法解决问题,说明你们的情况可能跟我的不太一样。


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:08pm
栏目列表