ext2归纳的几个特点:
• Blocks 与 inodes 在一开始格式化时 (format) 就已经固定了;• 一个 partition 能够容纳的档案数与 inode 有关;• 一般来说,每 4Kbytes 的硬盘空间分配一个 inode ;• 一个 inode 的大小为 128 bytes;• Block 为固定大小,目前支持 1024/2048/4096 bytes 等;• Block 越大,则损耗的硬盘空间也越多。• 关于单一档案: 若 block size=1024,最大容量为 16GB,若 block size=4096,容量最大为 2TB;• 关于整个 partition : 若 block size=1024,则容量达 2TB,若 block size=4096,则容量达 32TB。• 文件名最长达 255 字符,完整文件名长达 4096 字符。
文件系统的组成:
• SuperBlock:如前所述, Superblock 是记录整个 filesystem 相关信息的地方, 没有 Superblock ,就没有这个 filesystem 了。他记录的信息主要有:
o block 与 inode 的总量;o 未使用与已使用的 inode / block 数量;o 一个 block 与一个 inode 的大小;o filesystem 的挂载时间、最近一次写入数据的时间、最近一次检验磁盘 (fsck) 的时间等档案系统的相关信息;o 一个 valid bit 数值,若此档案系统已被挂载,则 valid bit 为 0 ,若未被挂载,则 valid bit 为 1 。• Group Description:纪录此 block 由由何处开始记录;• Block bitmap:此处记录那个 block 有没有被使用;• Inode bitmap:此处记录那个 inode 有没有被使用;• Inode table:为每个 inode 数据存放区;• Data Blocks:为每个 block 数据存放区。
http://molinux.blog.51cto.com/2536040/505485
http://misujun.blog.51cto.com/2595192/883949
时间: 2024-09-28 19:45:43