Sample 20mb Partition Layout with 1KiB blocks
Block Offset | Length | Description |
---|
-- block group 0, blocks 1 to 8192 -- |
byte 0 | 512 byte | boot record (if present) |
byte 512 | 512 byte | additional boot record data (if present) |
-- block group 1, blocks 8193 to 16384 -- |
block 1024 | 1024 byte | superblock |
block 2 | 1 block | block group descriptor table |
block 3 | 1 block | block bitmap |
block 4 | 1 block | inode bitmap |
block 5 | 214 block | inode table |
block 219 | 7974 block | data blocks |
-- block group 2, blocks 16385 to 24576 -- |
block 8193 | 1024 byte | superblock backup |
block 8194 | 1 block | block group descriptor table backup |
block 8195 | 1 block | block bitmap |
block 8196 | 1 block | inode bitmap |
block 8197 | 214 block | inode table |
block 8408 | 7974 block | data blocks |
Superblock
Offset (bytes) | Size (bytes) | Description |
---|
byte 0 | 4 byte | s_inodes_count |
byte 4 | 4 byte | s_blocks_count |
byte 8 | 4 byte | s_r_blocks_count |
byte 12 | 4 byte | s_free_blocks_count |
byte 16 | 4 byte | s_free_inodes_count |
byte 20 | 4 byte | s_first_data_block |
byte 24 | 4 byte | s_log_block_size |
byte 28 | 4 byte | s_log_frag_size |
byte 32 | 4 byte | s_blocks_per_group |
byte 36 | 4 byte | s_frags_per_group |
byte 40 | 4 byte | s_inodes_per_group |
byte 44 | 4 byte | s_mtime |
byte 48 | 4 byte | s_wtime |
byte 52 | 2 byte | s_mnt_count |
byte 54 | 2 byte | s_max_mnt_count |
byte 56 | 2 byte | s_magic |
byte 58 | 2 byte | s_state |
byte 60 | 2 byte | s_errors |
byte 62 | 2 byte | s_minor_rev_level |
byte 64 | 4 byte | s_lastcheck |
byte 68 | 4 byte | s_checkinterval |
byte 72 | 4 byte | s_creator_os |
byte 76 | 4 byte | s_rev_level |
byte 80 | 2 byte | s_def_resuid |
byte 82 | 2 byte | s_def_resgid |
-- EXT2_DYNAMIC_REV Specific -- |
byte 84 | 4 byte | s_first_ino |
byte 88 | 2 byte | s_inode_size |
byte 90 | 2 byte | s_block_group_nr |
byte 92 | 4 byte | s_feature_compat |
byte 96 | 4 byte | s_feature_incompat |
byte 100 | 4 byte | s_feature_ro_compat |
byte 104 | 16 byte | s_uuid |
byte 120 | 16 byte | s_volume_name |
byte 136 | 64 byte | s_last_mounted |
byte 200 | 4 byte | s_algo_bitmap |
-- Performance Hints -- |
byte 204 | 1 byte | s_prealloc_blocks |
byte 205 | 1 byte | s_prealloc_dir_blocks |
byte 206 | 2 byte | alignment |
-- Journaling Support -- |
byte 208 | 16 byte | s_journal_uuid |
byte 224 | 16 byte | s_journal_inum |
byte 228 | 4 byte | s_journal_dev |
byte 232 | 4 byte | s_last_orphan |
-- Directory Indexing Support -- |
byte 236 | 4 byte | s_hash_seed |
byte 252 | 1 byte | s_def_hash_version |
byte 253 | 3 byte | padding |
-- Other options -- |
byte 256 | 4 byte | s_default_mount_options |
byte 260 | 4 byte | s_first_meta_bg |
byte 264 | 760 byte | unused |
Block Group Descriptor
Offset (bytes) | Size (bytes) | Description |
---|
byte 0 | 4 byte | bg_block_bitmap |
byte 4 | 4 byte | bg_inode_bitmap |
byte 8 | 4 byte | bg_inode_table |
byte 12 | 2 byte | bg_free_blocks_count |
byte 14 | 2 byte | bg_free_inodes_count |
byte 16 | 2 byte | bg_used_dirs_count |
byte 18 | 2 byte | bg_pad |
byte 20 | 12 byte | bg_reserved |
Inode table
Offset (bytes) | Size (bytes) | Description |
---|
byte 0 | 2 byte | i_mode |
byte 2 | 2 byte | i_uid |
byte 4 | 4 byte | i_size |
byte 8 | 4 byte | i_atime |
byte 12 | 4 byte | i_ctime |
byte 16 | 4 byte | i_mtime |
byte 20 | 4 byte | i_dtime |
byte 24 | 2 byte | i_gid |
byte 26 | 2 byte | i_links_count |
byte 28 | 4 byte | i_blocks |
byte 32 | 4 byte | i_flags |
byte 36 | 4 byte | i_osd1 |
byte 40 | 15 * 4 byte | i_block |
byte 100 | 4 byte | i_generation |
byte 104 | 4 byte | i_file_acl |
byte 108 | 4 byte | i_dir_acl |
byte 112 | 4 byte | i_faddr |
byte 116 | 12 byte | i_osd2 |
Press enter or space to select a node.You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.