linux磁盘占用跟每个文件夹大小总和不符
发布网友
发布时间:2022-04-25 16:58
我来回答
共4个回答
热心网友
时间:2023-10-20 22:04
我要没记错是这样:
df 是看硬盘的块占用算出来的。
是读取文件的实际大小。
这里面存在不同的计算方式,因为硬盘分配只能按照块来分配,所以文件实际占用空间只能是块的整倍数。哪怕 1Byte 的文件,也要占用一个块。一般情况下一个块是 4k ,不过实际看硬盘格式化时候的设定。你有一大堆小文件的话,占用的块的实际容量,肯定大于这些文件的实际大小。
所以基于这个不同的根本点,这种容量不一致的问题不排除是这个问题。
另外,貌似有些系统会给硬盘设置保留空间,这些保留空间也会显示为占用,但实际是系统自己用的。你看不到这部分数据。追问两个之间的差距也太大了嘛!每次OEL服务器重启之后占用会降下去,但是过一段时间又会是这样
追答那就是还有些你没看到的数据 没有检索到。
热心网友
时间:2023-10-20 22:05
一种情况是删除了大文件但是没有释放出来,因为有进程还在调用使用
最简单的方法是reboot下服务器再对比下;
查看服务器空间使用情况
df -h
cd /
-sh *
热心网友
时间:2023-10-20 22:05
你是不是没把隐藏文件读出来哦
热心网友
时间:2023-10-20 22:06
没问题啊, 能否看看wo的网名的呢 ?帮忙看看是什么问题啊