Сначала я обнулел первые 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.
Почему это расхождение?