Tengo una tarjeta sd con formato MBR y cuando me conecto a una máquina Linux (xubuntu 12.04) puede montar una partición y analizar el sistema de archivos (como GParted). Sin embargo, cuando trato de leer el MBR desde el dispositivo usando dd, me da un montón de datos espurios.
¿Podría alguien arrojar alguna luz sobre cómo Linux / GParted puede leer y entender el MBR cuando dd no puede leer el MBR? ¿Utilizan diferentes métodos para obtener los datos? IE no abierto (), read ()
El comando DD es:
dd if=/dev/sdb of=mbr.bin bs=512 count=1
La salida DD es:
1+0 records in
1+0 records out
512 bytes transferred in 0.000786 secs (651345 bytes/sec)
mbr.bin dump con hexdump -C mbr.bin
es:
00000000 04 16 41 53 4d 49 2d 53 44 03 00 00 00 00 16 f1 |..ASMI-SD.......|
00000010 00 7f 00 32 1f 5b 80 00 36 db bf bf 96 c0 00 01 |...2.[..6.......|
00000020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
00000030 6f 00 00 10 00 00 02 2e 00 00 00 00 00 00 00 00 |o...............|
00000040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000200
fdisk -lu /dev/sdb
, gdisk -l /dev/sdb
y grep sdb /proc/partitions
?
dd
da?