Дамп первых 512 байт флешки отличается, когда это делается через hexdump и fdisk - PullRequest
4 голосов
/ 14 августа 2010

Сначала я обнулел первые 512 байт флэш-накопителя USB, используя

dd if=/dev/zero of=/dev/sdb bs=512 count=1

Тогда я увидел, что на выходе

hexdump -n 512 /dev/sdb

и изнутри fdisk (необработанный дамп таблицы разделов) отличается.

В частности, hexdump показывает, что все байты действительно обнуляются. Но в fdisk я вижу, что 441-444-й байт имеет случайные значения при каждом перезапуске fdisk. Кроме того, последние 2 байта имеют загрузочную подпись AA55. Эта загрузочная подпись не меняется каждый раз, когда я перезагружаю fdisk. Все остальные байты обнуляются даже в fdisk.

Почему это расхождение?

1 Ответ

4 голосов
/ 16 августа 2010

Предположительно fdisk исправляет блок нулей как корректный загрузочный сектор.

...