localização do “identificador de disco”

2

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?

    
por Martin 21.03.2014 / 11:55

1 resposta

4

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.

    
por 21.03.2014 / 12:11

Tags