网易首页 > 网易号 > 正文 申请入驻

为什么 Linux 文件夹的大小总是 4096?

0
分享至

在使用 Linux 时,相信你和我一样,都注意到了一个现象:

无论文件夹里有没有文件,执行 ls -l 时看到的大小几乎总是 4096


中,

我们知道了,第一列的字母 d,意味着这是一个文件夹。

而上图中这 4 行以字母 d 开头的文件夹,大小竟然都是 4096 。

用惯了 Windows,乍一看,这明显不合理,文件夹里那么多东西,为什么会只占用了 4KB?

要理解这个问题,就必须深入到 Linux 文件系统的底层设计。

一、Linux 中的目录不是容器,而是索引表

很多 Windows 用户对文件系统的理解是,文件放在文件夹里,文件夹越大,占用空间越多。

但在 Linux 中,这种理解是错的。

更准确的说法是,目录并不是存储文件内容的容器,而是一张“文件名到 inode 的映射表”。

举个简单例子,一个目录里可能记录的是这样的内容:

   

a.txt → inode 1001b.log → inode 1002c.jpg → inode 1003

    

目录本身只负责记名字和指路,真正的数据根本不在这里。

二、inode + block:Linux 的核心设计

Linux 文件系统之所以高效,是因为采用了经典的两层结构:

1. inode(索引节点)

inode 可以理解为文件的身份证,里面记录:

  • 文件大小

  • 权限(rwx)

  • 所有者

  • 时间信息

  • 数据块位置(最关键)

但有一点非常重要:inode 不存储文件名。

2. block(数据块)

block 才是文件真正存储内容的地方,比如:

  • 文本内容

  • 图片数据

  • 可执行程序

3. 文件名在哪里?

答案是:在目录里。

也就是说:文件名 → inode → block(数据)

这三者是分开的。

三、为什么目录大小是 4096?

现在可以回到最初的问题。

在大多数 Linux 文件系统中:一个磁盘块(block)默认大小是 4KB,也就是 4096 字节。

而目录本质上也是一个文件,它需要占用至少一个 block 来存储内容。

即使是一个空目录,里面也至少包含:

   

. (当前目录).. (上级目录)

    

所以目录最小占用 = 1 个 block = 4096 字节

这就是为什么你看到的目录大小总是 4096。

四、什么时候会超过 4096?

虽然常见是 4096,但这个数字并不是固定不变。

当目录里的文件数量很多时,一个 block 放不下所有映射关系,就会扩展为多个 block:

   

8192 12288 16384

    

也就是说目录大小是 4096 的倍数,而不是固定值。

五、为什么这样设计?

这种 inode + block 的设计,是为了性能和灵活性。

1. 查找速度极快

打开一个文件的过程:

   
① 找目录
② 查文件名
③ 定位 inode
④ 读取数据块

整个过程是索引跳转,而不是全盘扫描。

2. 支持硬链接

由于文件名和数据分离,可以做到:

   
a.txt → inode 1001 b.txt → inode 1001

两个文件名指向同一份数据。

优点是:

  • 不占额外空间

  • 删除一个不影响另一个

3. 删除文件几乎瞬间完成

执行:

   
rm bigfile.log

实际上只是:

  • 从目录中删除文件名

  • inode 引用计数减 1

如果引用为 0,才释放数据块。

所以删除一个 100GB 文件,几乎是瞬间完成的。

4. 空间利用更灵活

文件的数据块可以分散存储,不需要连续空间,这在机械硬盘时代尤为重要:

  • 减少碎片问题

  • 提高写入效率

六、如何查看真实目录大小?

ls -l 看到的是目录本身的大小。

如果想看目录里所有文件占用的空间,需要用:

   

du -sh backup

    

输出才是实际使用的磁盘容量。

Linux 文件系统不是像 Windows 那样,文件装在文件夹里,而是:

  • 目录:文件名索引表

  • inode:文件元数据

  • block:真实数据

理解这一点之后,很多看似诡异的现象都会变得合理:

  • 为什么目录大小总是 4096

  • 为什么删除大文件很快

  • 为什么磁盘空间有时不会立刻释放

Linux 的文件系统设计,更像是一个高性能数据库,而不是简单的文件收纳盒。也正是这种设计,让它在高并发、高负载的服务器环境中依然稳定高效运行。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
宋丹丹也没想到,冠上“宋”姓的2个孙子,如今已经开始为她争光

宋丹丹也没想到,冠上“宋”姓的2个孙子,如今已经开始为她争光

君笙的拂兮
2026-04-20 14:02:52
一舞封神后,被400亿东莞首富收入囊中,如今已是7岁孩子的妈妈

一舞封神后,被400亿东莞首富收入囊中,如今已是7岁孩子的妈妈

阿讯说天下
2026-03-23 04:35:18
看完2集后,观众纷纷表示:这部谍战剧值得熬夜追!

看完2集后,观众纷纷表示:这部谍战剧值得熬夜追!

乐枫电影
2026-03-16 14:49:06
打7000万美元给送盒饭给老人的机构,然后一声不吭! 离开贝佐斯后,她一直在各种悄悄送钱....

打7000万美元给送盒饭给老人的机构,然后一声不吭! 离开贝佐斯后,她一直在各种悄悄送钱....

英国那些事儿
2026-04-19 23:07:22
749局退休人员口述:外星人真实存在,我在秦岭深处亲眼见过一次

749局退休人员口述:外星人真实存在,我在秦岭深处亲眼见过一次

千秋文化
2026-04-09 15:56:25
王思明:原贵州省政协副主席、秘书长

王思明:原贵州省政协副主席、秘书长

观星赏月
2026-04-20 16:11:47
离异2次带两娃,35岁的四川单亲妈妈打游戏竟然爱上小18岁男孩

离异2次带两娃,35岁的四川单亲妈妈打游戏竟然爱上小18岁男孩

辉哥说动漫
2026-04-21 01:46:22
血战宾特朱拜勒!3人小组全部战死,“撂倒”以军10名伞兵

血战宾特朱拜勒!3人小组全部战死,“撂倒”以军10名伞兵

战风
2026-04-16 12:14:16
李雨桐被拘!官方下场,曾自曝背后靠山大,拘留10天,逾期还罚款

李雨桐被拘!官方下场,曾自曝背后靠山大,拘留10天,逾期还罚款

离离言几许
2026-04-19 17:49:44
成都“牵手门”事件女主现今状况曝光,太惨了......

成都“牵手门”事件女主现今状况曝光,太惨了......

许三岁
2026-03-17 07:34:05
德塞利道歉萨利巴:顶级中卫的评判标准变了

德塞利道歉萨利巴:顶级中卫的评判标准变了

篮坛第一线
2026-04-21 02:24:41
别再误解了!上海企业老人退休金并没那么高

别再误解了!上海企业老人退休金并没那么高

捣蛋窝
2026-04-20 06:33:38
陈云晚年首次披露:遵义会议上这两个人死活不同意毛主席,吵得面红耳赤

陈云晚年首次披露:遵义会议上这两个人死活不同意毛主席,吵得面红耳赤

老杉说历史
2026-03-21 17:38:44
扣爽了!杨瀚森,媲美NBA五佳球!

扣爽了!杨瀚森,媲美NBA五佳球!

体育新角度
2026-03-09 15:13:12
剖析项英牺牲真相:为何多次拒绝毛泽东北上命令?因自己两个私心

剖析项英牺牲真相:为何多次拒绝毛泽东北上命令?因自己两个私心

阿胡
2025-04-20 11:05:46
伊朗承诺将确保俄罗斯船只无障碍通过霍尔木兹海峡

伊朗承诺将确保俄罗斯船只无障碍通过霍尔木兹海峡

财联社
2026-04-21 00:17:07
遭公开控诉双面人后,王阳被曝大瓜,才发现蒋欣当年决策有多高明

遭公开控诉双面人后,王阳被曝大瓜,才发现蒋欣当年决策有多高明

阿裤趣闻君
2026-04-17 23:11:38
多个城市门店暂停营业!又一老牌海鲜自助扛不住了?

多个城市门店暂停营业!又一老牌海鲜自助扛不住了?

蓝鲸新闻
2026-04-20 17:59:30
停战协议即将到期,伊朗内部突然爆发分裂,海峡管控各执一词

停战协议即将到期,伊朗内部突然爆发分裂,海峡管控各执一词

阿芒娱乐说
2026-04-21 00:46:56
中国历史第5人!杨瀚森季后赛首秀52秒0分 工作室:在场即是成长

中国历史第5人!杨瀚森季后赛首秀52秒0分 工作室:在场即是成长

醉卧浮生
2026-04-20 11:45:27
2026-04-21 03:03:00
呼呼历史论
呼呼历史论
分享有趣的历史
459文章数 16869关注度
往期回顾 全部

科技要闻

HUAWEI Pura X Max发布 售价10999元起

头条要闻

19岁女孩挪用自家1700万当"榜一大姐" 亲爹带女儿自首

头条要闻

19岁女孩挪用自家1700万当"榜一大姐" 亲爹带女儿自首

体育要闻

阿森纳已拼尽全力,但你早干嘛去了...

娱乐要闻

《八千里路云和月》田家泰暗杀

财经要闻

利润暴跌7成,字节到底在做什么

汽车要闻

把天门山搬进厂?开仰望U8冲上45度坡的那刻 我腿软了

态度原创

亲子
本地
时尚
公开课
军事航空

亲子要闻

【孤独症科普】啥是孤独症,哪些孩子易发生,如何应对?

本地新闻

12吨巧克力有难,全网化身超级侦探添乱

春天衣服不用准备太多!这几大单品提前备好,百搭实用又不过时

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

特朗普:美舰向伊朗货船开火炸出个洞

无障碍浏览 进入关怀版