Fdisk

“磁碟標識符”的位置

  • March 21, 2014

根據Wikipedia,“磁碟簽名”是儲存在 MBR 中字節 440 - 443 的 32 位值。根據fdisk,我的“磁碟標識符”是十六進制的00043afc

# 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
# 

“磁碟標識符”儲存在哪裡?

看來您dd已經找到了第一個答案。它只是以不同的字節序排列。反向讀取字節(兩個字元的十六進制序列)。並將跳過值設置為 440 而不是 439。

引用自:https://unix.stackexchange.com/questions/120750