最初に、USBフラッシュドライブの最初の512バイトをゼロにしました
dd if=/dev/zero of=/dev/sdb bs=512 count=1
それから私はの出力を見ました
hexdump -n 512 /dev/sdb
fdisk (パーティションテーブルの raw ダンプ) 内からは異なります。
具体的には、hexdump は、すべてのバイトが実際にゼロになっていることを示しています。しかし、fdisk では、fdisk を再起動するたびに 441 ~ 444 番目のバイトにランダムな値があることがわかります。また、最後の 2 バイトにはブート署名 AA55 があります。このブート署名は、fdisk を再起動するたびに変更されません。fdisk であっても、他のすべてのバイトはゼロに設定されます。
この不一致はなぜですか?