Parece que você encontrou sua resposta com o primeiro dd
. É apenas na ordem endian diferente. Leia os bytes (sequências hexagonais de dois caracteres) inversos. E defina o valor de salto para 440 em vez de 439.
De acordo com a Wikipédia , "assinatura de disco" é um valor de 32 bits armazenado em MBR nos bytes 440-443. para fdisk
, meu "identificador de disco" é 00043afc em hexadecimal:
# fdisk -lu /dev/sda | grep identi
Disk identifier: 0x00043afc
#
No entanto, não posso confirmar isso com dd
:
# dd if=/dev/sda skip=439 bs=1 count=4 2>/dev/null | xxd -ps
c3fc3a04
#
Mesmo se eu verificar todo o MBR, não vejo o "identificador de disco":
# dd if=/dev/sda bs=512 count=1 2>/dev/null | xxd -ps | grep 43a
#
Onde o "identificador de disco" é armazenado?
Tags fdisk