互联网的搬运工 分类搜索 官网    VIP电影   留言板   免责声明    我要投稿   后花园

网站首页 技术 正文

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

小冰 2020-09-06 技术 105 ℃ 0 评论

我现在有一台linux服务器,很奇怪,我的/目录下每个文件夹的大小加在一起,跟我df -K看到的已使用空间不一致,这个是什么原因?
[[email protected] /]# 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
[[email protected] /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda3 124G 106G 12G 90% /
/dev/sda1 775M 50M 686M 7% /boot
tmpfs 2.0G 0 2.0G 0% /dev/shm

解答:

df 是看硬盘的块占用算出来的。

du 是读取文件的实际大小。

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

所以基于这个不同的根本点,这种容量不一致的问题不排除是这个问题。

另外,貌似有些系统会给硬盘设置保留空间,这些保留空间也会显示为占用,但实际是系统自己用的。你看不到这部分数据。

Tags:

< 温馨提示 >
本站资源如有密码均为:70ol.com
学到东西应该懂得感恩作者 无脑喷子永封IP段+删帐号所有评论
本站资源软件和源码 文章大部分为网上收集,如侵犯您的权利,请告知管理员,我们会及时删除,并向您赔礼道歉.

站长QQ:  官方QQ群:558413792

猜你喜欢

本文暂时没有评论,来添加一个吧(●'◡'●)


欢迎 发表评论:

请填写验证码
搜索
最近发表
网站分类
友情链接
标签列表
文章归档
最新留言
站点信息
  • 文章总数:349
  • 页面总数:1
  • 分类总数:14
  • 标签总数:19
  • 评论总数:6
  • 浏览总数:247992