• 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 数据存放区。