!curl https://ics.upjs.sk/~rkb/ext4.zip -o ext4.zip
% Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 108k 100 108k 0 0 707k 0 --:--:-- --:--:-- --:--:-- 711k
!unzip ext4.zip
Archive: ext4.zip inflating: ext4.raw
0x103 = 259
0x103*1024
265216
0x110 = 272
0x110*1024
278528
0x11d * 1024
291840
Inode Template
#dumpe2fs ext4.raw
!type dump.ext4
Filesystem volume name: <none> Last mounted on: /home/rkb/bpd/fs Filesystem UUID: b69d0dad-c75f-40bc-a955-56ba15b23114 Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery extent 64bit flex_bg sparse_super large_file huge_file dir_nlink extra_isize metadata_csum Filesystem flags: signed_directory_hash Default mount options: user_xattr acl Filesystem state: clean Errors behavior: Continue Filesystem OS type: Linux Inode count: 25688 Block count: 102400 Reserved block count: 5120 Overhead clusters: 8882 Free blocks: 93502 Free inodes: 25674 First block: 1 Block size: 1024 Fragment size: 1024 Group descriptor size: 64 Reserved GDT blocks: 256 Blocks per group: 8192 Fragments per group: 8192 Inodes per group: 1976 Inode blocks per group: 247 Flex block group size: 16 Filesystem created: Mon Nov 8 02:46:32 2021 Last mount time: Tue Oct 24 09:39:53 2023 Last write time: Tue Oct 24 09:39:53 2023 Mount count: 3 Maximum mount count: -1 Last checked: Mon Nov 8 02:46:32 2021 Check interval: 0 (<none>) Lifetime writes: 418 kB Reserved blocks uid: 0 (user root) Reserved blocks gid: 0 (group root) First inode: 11 Inode size: 128 Journal inode: 8 Default directory hash: half_md4 Directory Hash Seed: 9e39f596-ae7f-485e-8aa5-9ca4b4494831 Journal backup: inode blocks Checksum type: crc32c Checksum: 0x299234c1 Journal features: journal_64bit journal_checksum_v3 Total journal size: 4096k Total journal blocks: 4096 Max transaction length: 4096 Fast commit length: 0 Journal sequence: 0x00000013 Journal start: 1 Journal checksum type: crc32c Journal checksum: 0x9644be8d Group 0: (Blocks 1-8192) csum 0x9c71 [ITABLE_ZEROED] Primary superblock at 1, Group descriptors at 2-2 Reserved GDT blocks at 3-258 Block bitmap at 259 (+258), csum 0x9ed094ef Inode bitmap at 272 (+271), csum 0x3205f124 Inode table at 285-531 (+284) 4682 free blocks, 1962 free inodes, 3 directories, 1960 unused inodes Free blocks: 3511-8192 Free inodes: 15-1976 Group 1: (Blocks 8193-16384) csum 0x3850 [INODE_UNINIT, ITABLE_ZEROED] Backup superblock at 8193, Group descriptors at 8194-8194 Reserved GDT blocks at 8195-8450 Block bitmap at 260 (bg #0 + 259), csum 0x1309355f Inode bitmap at 273 (bg #0 + 272), csum 0x00000000 Inode table at 532-778 (bg #0 + 531) 7933 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes Free blocks: 8451-8716, 8718-16384 Free inodes: 1977-3952 Group 2: (Blocks 16385-24576) csum 0x65e0 [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED] Block bitmap at 261 (bg #0 + 260), csum 0x00000000 Inode bitmap at 274 (bg #0 + 273), csum 0x00000000 Inode table at 779-1025 (bg #0 + 778) 8192 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes Free blocks: 16385-24576 Free inodes: 3953-5928 Group 3: (Blocks 24577-32768) csum 0xf473 [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED] Backup superblock at 24577, Group descriptors at 24578-24578 Reserved GDT blocks at 24579-24834 Block bitmap at 262 (bg #0 + 261), csum 0x00000000 Inode bitmap at 275 (bg #0 + 274), csum 0x00000000 Inode table at 1026-1272 (bg #0 + 1025) 7934 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes Free blocks: 24835-32768 Free inodes: 5929-7904 Group 4: (Blocks 32769-40960) csum 0x1341 [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED] Block bitmap at 263 (bg #0 + 262), csum 0x00000000 Inode bitmap at 276 (bg #0 + 275), csum 0x00000000 Inode table at 1273-1519 (bg #0 + 1272) 8192 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes Free blocks: 32769-40960 Free inodes: 7905-9880 Group 5: (Blocks 40961-49152) csum 0x4e02 [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED] Backup superblock at 40961, Group descriptors at 40962-40962 Reserved GDT blocks at 40963-41218 Block bitmap at 264 (bg #0 + 263), csum 0x00000000 Inode bitmap at 277 (bg #0 + 276), csum 0x00000000 Inode table at 1520-1766 (bg #0 + 1519) 7934 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes Free blocks: 41219-49152 Free inodes: 9881-11856 Group 6: (Blocks 49153-57344) csum 0xb06a [INODE_UNINIT, ITABLE_ZEROED] Block bitmap at 265 (bg #0 + 264), csum 0x79d2f51a Inode bitmap at 278 (bg #0 + 277), csum 0x00000000 Inode table at 1767-2013 (bg #0 + 1766) 4096 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes Free blocks: 53249-57344 Free inodes: 11857-13832 Group 7: (Blocks 57345-65536) csum 0xc98b [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED] Backup superblock at 57345, Group descriptors at 57346-57346 Reserved GDT blocks at 57347-57602 Block bitmap at 266 (bg #0 + 265), csum 0x00000000 Inode bitmap at 279 (bg #0 + 278), csum 0x00000000 Inode table at 2014-2260 (bg #0 + 2013) 7934 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes Free blocks: 57603-65536 Free inodes: 13833-15808 Group 8: (Blocks 65537-73728) csum 0x8c79 [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED] Block bitmap at 267 (bg #0 + 266), csum 0x00000000 Inode bitmap at 280 (bg #0 + 279), csum 0x00000000 Inode table at 2261-2507 (bg #0 + 2260) 8192 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes Free blocks: 65537-73728 Free inodes: 15809-17784 Group 9: (Blocks 73729-81920) csum 0x2cc0 [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED] Backup superblock at 73729, Group descriptors at 73730-73730 Reserved GDT blocks at 73731-73986 Block bitmap at 268 (bg #0 + 267), csum 0x00000000 Inode bitmap at 281 (bg #0 + 280), csum 0x00000000 Inode table at 2508-2754 (bg #0 + 2507) 7934 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes Free blocks: 73987-81920 Free inodes: 17785-19760 Group 10: (Blocks 81921-90112) csum 0xa0f7 [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED] Block bitmap at 269 (bg #0 + 268), csum 0x00000000 Inode bitmap at 282 (bg #0 + 281), csum 0x00000000 Inode table at 2755-3001 (bg #0 + 2754) 8192 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes Free blocks: 81921-90112 Free inodes: 19761-21736 Group 11: (Blocks 90113-98304) csum 0xcebc [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED] Block bitmap at 270 (bg #0 + 269), csum 0x00000000 Inode bitmap at 283 (bg #0 + 282), csum 0x00000000 Inode table at 3002-3248 (bg #0 + 3001) 8192 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes Free blocks: 90113-98304 Free inodes: 21737-23712 Group 12: (Blocks 98305-102399) csum 0x9939 [INODE_UNINIT, ITABLE_ZEROED] Block bitmap at 271 (bg #0 + 270), csum 0x8e2e267e Inode bitmap at 284 (bg #0 + 283), csum 0x00000000 Inode table at 3249-3495 (bg #0 + 3248) 4095 free blocks, 1976 free inodes, 0 directories, 1976 unused inodes Free blocks: 98305-102399 Free inodes: 23713-25688
3496*1024 #prvy blok po vsetkych GDT
3579904
0xda8
3496
#debugfs -R 'stat .' ext4.raw
!type deb.ext4
Inode: 2 Type: directory Mode: 0755 Flags: 0x80000 Generation: 0 Version: 0x00000010 User: 0 Group: 0 Size: 1024 File ACL: 0 Links: 4 Blockcount: 2 Fragment: Address: 0 Number: 0 Size: 0 ctime: 0x6188d948 -- Mon Nov 8 03:01:12 2021 atime: 0x6537c933 -- Tue Oct 24 09:40:03 2023 mtime: 0x6188d948 -- Mon Nov 8 03:01:12 2021 Inode checksum: 0x0000c96f EXTENTS: (0):3496
#debugfs -R 'blocks <2>' ext.raw
!type debug.blocks
3496
#debugfs -R 'ls -ld <2>' ext.raw
!type debug.ls
2 40755 (2) 0 0 1024 8-Nov-2021 03:01 . 2 40755 (2) 0 0 1024 8-Nov-2021 03:01 .. 11 40700 (2) 0 0 12288 8-Nov-2021 02:46 lost+found 12 40755 (2) 0 0 1024 8-Nov-2021 02:48 adresar 13 100644 (1) 0 0 17 8-Nov-2021 03:01 prvy < 0> 0 (1) 0 0 0 .prvy.swp 13 100644 (1) 0 0 17 8-Nov-2021 03:01 hard 14 120777 (7) 0 0 4 8-Nov-2021 02:48 symb < 0> 0 (1) 0 0 0 prvy~