linux磁盘占用跟每个文件夹大小总和不符 5

我现在有一台linux服务器,很奇怪,我的/目录下每个文件夹的大小加在一起,跟我df-K看到的已使用空间不一致,这个是什么原因?哪位高手帮忙解答一下,谢谢![root@t... 我现在有一台linux服务器,很奇怪,我的/目录下每个文件夹的大小加在一起,跟我df -K看到的已使用空间不一致,这个是什么原因?哪位高手帮忙解答一下,谢谢!
[root@test /]# du -sh *
8.5M bin
34M boot
96K dev
118M etc
17G home
439M lib
34M lib64
16K lost+found
8.0K media
0 misc
8.0K mnt
0 net
3.4G opt
0 proc
40M root
38M sbin
8.0K selinux
8.0K srv
0 sys
100K tftpboot
128K tmp
4.7G usr
352M var
[root@test /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 124G 106G 12G 90% /
/dev/sda1 775M 50M 686M 7% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm
展开
 我来答
jiangtao9999
推荐于2020-01-10 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:44%
帮助的人:8171万
展开全部
我要没记错是这样:
df 是看硬盘的块占用算出来的。
du 是读取文件的实际大小。

这里面存在不同的计算方式,因为硬盘分配只能按照块来分配,所以文件实际占用空间只能是块的整倍数。哪怕 1Byte 的文件,也要占用一个块。一般情况下一个块是 4k ,不过实际看硬盘格式化时候的设定。你有一大堆小文件的话,占用的块的实际容量,肯定大于这些文件的实际大小。

所以基于这个不同的根本点,这种容量不一致的问题不排除是这个问题。
另外,貌似有些系统会给硬盘设置保留空间,这些保留空间也会显示为占用,但实际是系统自己用的。你看不到这部分数据。
追问
两个之间的差距也太大了嘛!每次OEL服务器重启之后占用会降下去,但是过一段时间又会是这样
追答
那就是还有些你没看到的数据 du 没有检索到。
出门在外_1
推荐于2016-09-28 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:76%
帮助的人:5886万
展开全部
  1. 一种情况是删除了大文件但是没有释放出来,因为有进程还在调用使用

    最简单的方法是reboot下服务器再对比下;


  2. 查看服务器空间使用情况

    df -h

    cd /

    du -sh *


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ba4eaa2a2
2015-03-13 · 超过43用户采纳过TA的回答
知道小有建树答主
回答量:94
采纳率:0%
帮助的人:60.5万
展开全部
你是不是没把隐藏文件读出来哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
微水文00
2015-03-13 · TA获得超过392个赞
知道大有可为答主
回答量:2597
采纳率:0%
帮助的人:1447万
展开全部
没问题啊, 能否看看wo的网名的呢 ?帮忙看看是什么问题啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式