Inode and metadata structure, ext2/ext3 file-system TECH ext2 and ext3 are 32-bit file-systems designed using a pointer structure modeled after the UNIX file-system (UFS). VIEW Maximum sizes are constrained by the default block and sector sizes. inode # 45678 ext2/ext3 32-bit filesystem modes (rwxrwxrwx) UID (owner) 4 KiB data block file size bytes atime (access) single indirect pointer block (1024 32-bit addresses) ctime (metadata) mtime (contents) dtime (delete) double indirect pointer block (1024 32-bit addresses) GID (group) hard link count triple indirect pointer block (1024 32-bit addresses) data block count file flags direct 0 direct 1 direct 2 direct 3 direct 4 direct 5 12 * 4KiB = 48KiB direct 6 direct 7 direct 8 direct 9 direct 10 direct 11 indirect 12 double indirect 13 triple indirect 14 file version file ACL directory ACL 1024 * 4KiB = 4MiB 1024 * 1024 * 4KiB = 4GiB 1024 * 1024 * 1024 * 4KiB = 4TiB (but limited to 2TiB on x86) . . .