Вообще, я научился форматировать дискету при помощи fdformat и mkfs. Потыкал также dosfsck. Пакет fdutils у меня не собрался. Стоит собирать? Что внутри?
Хотелось бы утилиты для проверки диска (дискеты битые все) и дефрагментации (желательно с визуальным представлением).
Имею пачку разных образов дискет. На вкус и цвет все они разные. Не верю, что везде спасёт dd. Нужен также инструмент для записи их. Примеры:
$ hexdump -C DISK1.IMG | head
00000000 eb 69 4c 49 4c 4f 01 00 14 00 ff ff 5a 00 00 00 |.iLILO......Z...|
00000010 5f 8c 5e 46 08 4d 00 01 01 09 4d 00 01 01 07 4d |_.^F.M....M....M|
00000020 00 01 01 00 00 00 00 00 00 00 00 0b 4d 00 01 01 |............M...|
00000030 02 02 00 00 01 03 02 00 00 01 04 02 00 00 01 05 |................|
00000040 02 00 00 01 06 02 00 00 01 07 02 00 00 01 08 02 |................|
00000050 00 00 01 09 02 00 00 01 00 00 00 00 00 00 00 00 |................|
00000060 00 00 00 00 00 00 00 00 00 00 00 b8 c0 07 8e d8 |................|
00000070 8c 06 66 00 89 36 64 00 89 1e 68 00 88 16 6a 00 |..f..6d...h...j.|
00000080 b8 00 9a 8e c0 b9 00 01 29 f6 29 ff fc f3 a5 ea |........).).....|
00000090 94 00 00 9a fa 8e d8 8e c0 bc 00 b0 b8 00 90 8e |................|
$ file DISK1.IMG
DISK1.IMG: Linux/i386 LILO boot/chain loader
$ hexdump -C FDSTD.144 | head
00000000 eb 3c 90 46 72 65 65 44 4f 53 20 00 02 01 01 00 |.<.FreeDOS .....|
00000010 02 e0 00 40 0b f0 09 00 12 00 02 00 00 00 00 00 |...@............|
00000020 00 00 00 00 00 00 29 43 97 1e 14 4e 4f 20 4e 41 |......)C...NO NA|
00000030 4d 45 20 20 20 20 46 41 54 31 32 20 20 20 fa fc |ME FAT12 ..|
00000040 31 c0 8e d8 bd 00 7c b8 e0 1f 8e c0 89 ee 89 ef |1.....|.........|
00000050 b9 00 01 f3 a5 ea 5e 7c e0 1f 00 00 60 00 8e d8 |......^|....`...|
00000060 8e d0 8d 66 a0 fb 80 7e 24 ff 75 03 88 56 24 c7 |...f...~$.u..V$.|
00000070 46 c0 10 00 c7 46 c2 01 00 e8 e9 00 46 72 65 65 |F....F......Free|
00000080 44 4f 53 00 8b 76 1c 8b 7e 1e 03 76 0e 83 d7 00 |DOS..v..~..v....|
00000090 89 76 d2 89 7e d4 8a 46 10 98 f7 66 16 01 c6 11 |.v..~..F...f....|
$ file FDSTD.144
FDSTD.144: DOS floppy 1440k, x86 hard disk boot sector