1. Zjistit, ktere zarizeni v systemu odpovida danemu disku: dmesg | grep -e "^hd" hda: WDC AC2420H, ATA DISK drive hda: max request size: 128KiB hda: 830760 sectors (425 MB) w/128KiB Cache, CHS=989/15/56 hda: cache flushes not supported 2. Rozdeleni disku fdisk -l /dev/hda Disk /dev/hda: 425 MB, 425349120 bytes 15 heads, 56 sectors/track, 989 cylinders Units = cylinders of 840 * 512 = 430080 bytes Device Boot Start End Blocks Id System /dev/hda1 * 1 988 414932 6 FAT16 3. Zjisteni parametru FAT, je mozne pomoci utility msinfo.sh, ktera je dostupna na adrese: http://tldp.org/HOWTO/Swap-Space-11.html 4. Vypis msinfo: Boot sector of /dev/hda1 Formatting DOS version : MSWIN4.1 Filesystem : FAT16 Volume label in boot sector : Sector size : 512 Reserved sectors : 1 FAT sectors : 406 (2 x 203) Root directory sectors : 32 Total special sectors : 439 Z vypisu, lze zjistit struktura FAT, i pozice korenoveho adresare, zde na sektoru 1+203+203 = 407 5. Precteni prvniho sektoru korenoveho adresare, pomoci utilitky dd pro blokove cteni/zapis: dd if=/dev/hda1 of=disk.raw bs=512 skip=407 count=1 bs...velikost bloku (512) skip...preskoci prvnich 407 bloku count...precteni 1 bloku 6. Zobrazeni informace o strukture adresare,pripadne mozno pouzit napriklad hexaeditor v MidnightCommanderu hexdump -C disk.raw 00000000 49 4f 20 20 20 20 20 20 44 4f 53 07 00 00 00 00 |IO DOS.....| 00000010 21 00 57 35 00 00 c0 32 bf 1c 02 00 46 9f 00 00 |!.W5...2....F...| 00000020 4d 53 44 4f 53 20 20 20 44 4f 53 07 00 00 00 00 |MSDOS DOS.....| 00000030 21 00 57 35 00 00 c0 32 bf 1c 05 00 fa 94 00 00 |!.W5...2........| 00000040 43 4f 4d 4d 41 4e 44 20 43 4f 4d 20 00 00 00 00 |COMMAND COM ....| 00000050 21 00 57 35 00 00 c0 b2 a5 26 ef 50 f2 71 01 00 |!.W5.....&.P.q..| 00000060 43 4f 4d 4d 41 4e 44 20 44 4f 53 01 00 00 00 00 |COMMAND DOS.....| 00000070 21 00 57 35 00 00 c0 32 bf 1c 0d 00 75 d5 00 00 |!.W5...2....u...| 7. Rozkodovani dat ulozenych v zaznamu korenoveho adresare. Veskere informace jsou ve velice prehledne forme popsany ve Wikipedii, heslo "FAT16" http://en.wikipedia.org/wiki/FAT16#Directory_table Napr. velikost souboru COMMAND.COM ulozena na pozici 0x40 + 0x1c: 0x000171f2 (94706 B). 8. Zkusit pripojit diskovy oddil s FAT16 do systemu: mount /dev/hda1 /mnt/hda1 a pomoci ls -l -f --full-time /mnt/hda1 -l ... vypsani informaci, -f ... poradi v jakem jsou soubory ulozene na disku, --full-time ... zobrazi kompletni informace o case je mozno overit velikost, pripadne datum a cas: -r-xr-xr-x 1 bruchy root 40774 1994-05-31 07:22:00.000000000 +0200 io.dos -r-xr-xr-x 1 bruchy root 38138 1994-05-31 07:22:00.000000000 +0200 msdos.dos -rwxr-xr-x 1 bruchy root 94706 1999-05-05 23:22:00.000000000 +0200 command.com -r-xr-xr-x 1 bruchy root 54645 1994-05-31 07:22:00.000000000 +0200 command.dos