Logo

Linux 内核

6.13.0-rc6

快速搜索

目录

  • 开发流程
  • 提交补丁
  • 行为准则
  • 维护者手册
  • 所有开发流程文档
  • 核心 API
  • 驱动程序 API
  • 子系统
    • 核心子系统
    • 人机界面
    • 网络接口
    • 存储接口
      • Linux 内核中的文件系统
      • 块设备
      • CD-ROM
      • SCSI 子系统
      • TCM 虚拟设备
    • 其他子系统
  • 锁
  • 许可规则
  • 编写文档
  • 开发工具
  • 测试指南
  • 黑客指南
  • 追踪
  • 故障注入
  • 热补丁
  • Rust
  • 管理
  • 构建系统
  • 报告问题
  • 用户空间工具
  • 用户空间 API
  • 固件
  • 固件和设备树
  • CPU 架构
  • 未分类的文档
  • 翻译

本页

  • 显示源码

ext4 数据结构和算法¶

  • 1. 关于本书
    • 1.1. 许可
    • 1.2. 术语
    • 1.3. 其他参考
  • 2. 高层设计
    • 2.1. 块
    • 2.2. 布局
    • 2.3. 灵活块组
    • 2.4. 元块组
    • 2.5. 延迟块组初始化
    • 2.6. 特殊 inode
    • 2.7. 块和 inode 分配策略
    • 2.8. 校验和
    • 2.9. Bigalloc
    • 2.10. 内联数据
      • 2.10.1. 内联目录
    • 2.11. 大型扩展属性值
    • 2.12. Verity 文件
  • 3. 全局结构
    • 3.1. 超级块
    • 3.2. 块组描述符
    • 3.3. 块和 inode 位图
    • 3.4. inode 表
    • 3.5. 多重挂载保护
    • 3.6. 日志 (jbd2)
      • 3.6.1. 布局
      • 3.6.2. 外部日志
      • 3.6.3. 块头
      • 3.6.4. 超级块
      • 3.6.5. 描述符块
      • 3.6.6. 数据块
      • 3.6.7. 撤销块
      • 3.6.8. 提交块
      • 3.6.9. 快速提交
      • 3.6.10. 快速提交重放幂等性
      • 3.6.11. 日志检查点
    • 3.7. 孤立文件
  • 4. 动态结构
    • 4.1. 索引节点
      • 4.1.1. inode 大小
      • 4.1.2. 查找 inode
      • 4.1.3. inode 时间戳
    • 4.2. inode.i_block 的内容
      • 4.2.1. 符号链接
      • 4.2.2. 直接/间接块寻址
      • 4.2.3. 范围树
      • 4.2.4. 内联数据
    • 4.3. 目录项
      • 4.3.1. 线性(经典)目录
      • 4.3.2. 哈希树目录
    • 4.4. 扩展属性
      • 4.4.1. 属性名称索引
      • 4.4.2. POSIX ACL
©内核开发社区。 | 由 Sphinx 5.3.0 & Alabaster 0.7.16 驱动 | 页面源码