Linux df和du命令查出来的已使用空间不同怎么办
2023-09-23 本站作者 【 字体:大 中 小 】
有用户登录到Linux系统服务器上查看的时候,竟然发现df和du查出来的结果不一样,du查出来的“实际使用空间”明显比df查出来的已使用空间要小很多,这是究竟是怎么一回事呢?难道有些空间被隐藏起来了?下面来说一下df和du命令查出来的已使用空间不同的解决方法。
方法如下:
首先,我们用df来查看已使用空间:
从上图可知,根分区已使用5456700KB(合约5.20GB)。
然后,我们用du查出根分区下每个目录的大小:
排除红框中的两个目录(因为他们是挂载上去的),所有目录的总大小为3075332KB(合约2.93GB),比df查出来足足小了2.27GB。
为什么会少了这么多空间呢?
其实是因为我们之前删除了一些进程正在写入的文件,虽然已经被我们删除了,但只要进程还在,那个文件就不会被真正地删除,只是被临时存放到系统的某个地方而已,有点类似于Windows的回收站。
想解决这个问题,最简单地就是重启服务器了,但是生产环境一般都不会轻易重启的,所以我们可以通过其他方式来解决。
先用lsof命令配合grep命令查出哪些是已经被删除,却依旧占用系统空间的“无赖”。
上图红框中的文件正是我之前删除的一个大文件,我现在尝试去重启这个程序(node),我直接kill掉这个进程,因为我做了自动启动,所以我不用手动去启动它。
已使用空间一下子下降到3226324KB(合约3.08GB),已经很接近du统计的总空间了。
接下来,我逐个重启了其他deleted的文件,最终df查出来的大小就和du统计的总空间差不多大了。
到此,就解决了df和du查出来的结果不同的文件,赶走了系统里的“无赖”,索回属于我们的空间。
df和du命令查出来的已使用空间不同的解决方法就说到这里了,如你们也有此问题的可以按照上述的步骤去操作,从而解决问题。
猜你喜欢
linuxloadavg笔记整理
Windows7桌面天气工具不能使用的解决办法
免登录上传文件
冒险岛2玩符文剑士(冒险岛2玩符文剑士怎么玩)
解决打印机不能打印的几种方法
怎样关闭windows7自动扫描安装驱动的功能
Windows Server 2003开关机优化技巧
老式电脑配置推荐(老式电脑是什么样的)
火狐浏览器有欺诈网站问题怎么关闭
银狐库存管家打印机偏移校准图文教程
太原市旅游攻略 太原最值得去的地方
密云古北水镇旅游攻略 密云古北水镇一日游攻略
银川沙湖旅游攻略 银川沙湖几月份去最好
黔东南旅游攻略 贵州黔东南旅游攻略自由行
青海湖旅游住宿攻略 青海湖环湖住宿攻略
丽江大理洱海旅游攻略 丽江大理攻略最佳旅游攻略
长春旅游攻略景点必去 长春市区旅游攻略必去景点
康定新都桥旅游攻略 新都桥必去的几个景点
普陀山自驾旅游攻略 普陀山旅游自驾游攻略
南昌旅游攻略景点必去 南昌必看的旅游点