京东11.11大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

linux下du和df命令已利用空间效果不一致的缘故原由及处置惩罚办法

2024-11-4 17:00| 发布者: 76a9| 查看: 124| 评论: 0

摘要: 有用户登录到Linux系统服务器上检察的时候,竟然发现df和du查出来的效果不一样,du查出来的“实际利用空间”明显比df查出来的已利用空间要小很多,这是究竟是怎么一回事呢?岂非有些空间被隐藏起来了?下

有用户登录到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命令查出来的已利用空间差别的办理方法就说到这里了,如你们也有此问题的可以按照上述的步骤去操纵,从而办理问题,盼望各人喜好,请继续关注脚本之家。

相关保举:

linux/ubuntu系统怎么安装百度网盘? linux百度网盘安装图文教程


来源:https://www.jb51.net/LINUXjishu/895467.html
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )

GMT+8, 2025-4-19 22:37 , Processed in 0.025754 second(s), 17 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

返回顶部