Difference between revisions of "Esempio didattico sul file system ext2"
Jump to navigation
Jump to search
m |
|||
Line 17: | Line 17: | ||
bvi | bvi | ||
:set cm=32 | :set cm=32 | ||
+ | </pre> | ||
+ | |||
+ | Aiuti per la lettura del dump esadecimale: | ||
+ | <pre> | ||
+ | Blocchi: | ||
+ | 00000000 0 -> boot block | ||
+ | 00000400 1 superblocco | ||
+ | 00000800 2 blockgroup | ||
+ | 00000C00 3 BitMap blocchi | ||
+ | 00001000 4 BitMap inode | ||
+ | 00001400 5 area inode (vedi oltre) | ||
+ | ... | ||
+ | 00002400 9 inizio area dati, il blocco 9 e' la directory / | ||
+ | 00002800 A ... fino a 00005400 15 e' la dir lost+found | ||
+ | 00005c00 17 dati file ciao (detto anche dir/ciao2) | ||
+ | 00006000 18 dati file bye | ||
+ | 0001fc00 7F directory dir | ||
+ | |||
+ | Inode: | ||
+ | 00001400 inode 1 (riservato) | ||
+ | 00001500 inode 2 directory / | ||
+ | 00001600 inode 3 | ||
+ | 00001e00 inode B lost+found | ||
+ | 00001f00 inode C directory dir | ||
+ | 00002000 inode D file ciao (dir/ciao2) | ||
+ | 00002100 inode E file bye | ||
+ | 00002200 inode F symlink | ||
</pre> | </pre> |
Latest revision as of 12:27, 22 April 2025
truncate -s 128K disk /sbin/mkfs.ext2 disk hexdump -C disk https://dondi.lmu.build/share/os/ext2-walkthrough.pdf mount /tmp/disk /mnt ls /mnt mkdir /mnt/dir echo ciao mare > /mnt/ciao ln /mnt/ciao /mnt/dir/ciao2 echo addio > /mnt/dir/bye ln -s /mnt/dir/bye /mnt/symlink umount /mnt bvi :set cm=32
Aiuti per la lettura del dump esadecimale:
Blocchi: 00000000 0 -> boot block 00000400 1 superblocco 00000800 2 blockgroup 00000C00 3 BitMap blocchi 00001000 4 BitMap inode 00001400 5 area inode (vedi oltre) ... 00002400 9 inizio area dati, il blocco 9 e' la directory / 00002800 A ... fino a 00005400 15 e' la dir lost+found 00005c00 17 dati file ciao (detto anche dir/ciao2) 00006000 18 dati file bye 0001fc00 7F directory dir Inode: 00001400 inode 1 (riservato) 00001500 inode 2 directory / 00001600 inode 3 00001e00 inode B lost+found 00001f00 inode C directory dir 00002000 inode D file ciao (dir/ciao2) 00002100 inode E file bye 00002200 inode F symlink