「ディスク識別子」の位置

「ディスク識別子」の位置

~によるとウィキペディア、「ディスク署名」は、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に設定します。

おすすめ記事