根据维基百科,“磁盘签名”是存储在 MBR 字节 440 - 443 上的 32 位值。根据fdisk
,我的“磁盘标识符”是00043AFFC十六进制:
# 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
已经在第一个中找到了答案。只是字节序不同而已。反向读取字节(两个字符的十六进制序列)。并将跳过值设置为 440 而不是 439。