“磁盘标识符”的位置

“磁盘标识符”的位置

根据维基百科,“磁盘签名”是存储在 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。

相关内容