
~によるとウィキペディア、「ディスク署名」は、MBRのバイト440 - 443に格納されている32ビット値です。によると、fdisk
私の「ディスク識別子」は00043AFFC16進数:
# fdisk -lu /dev/sda | grep identi
Disk identifier: 0x00043afc
#
ただし、次回は確認できませんdd
。
# dd if=/dev/sda skip=439 bs=1 count=4 2>/dev/null | xxd -ps
c3fc3a04
#
完全なMBRを確認しても「ディスク識別子」は表示されません。
# dd if=/dev/sda bs=512 count=1 2>/dev/null | xxd -ps | grep 43a
#
「ディスク識別子」はどこに保存されますか?
答え1
dd
最初の質問ですでに答えを見つけたようです。バイトの順序が異なるだけです。バイト(2文字の16進数シーケンス)を逆方向に読み込みます。スキップ値を439ではなく440に設定します。