У меня есть sd-карта в формате MBR, и при подключении к машине с Linux (xubuntu 12.04) она может смонтировать раздел и проанализировать файловую систему (как может GParted). Тем не менее, когда я пытаюсь прочитать MBR с устройства, используя dd, это дает мне кучу ложных данных.
Может ли кто-нибудь пролить свет на то, как Linux / GParted может читать и понимать MBR, когда dd не может читать MBR. Используют ли они разные методы для получения данных? IE не открывается (), читать ()
Команда DD:
dd if=/dev/sdb of=mbr.bin bs=512 count=1
Выход DD:
1+0 records in
1+0 records out
512 bytes transferred in 0.000786 secs (651345 bytes/sec)
дамп mbr.bin с hexdump -C mbr.bin
является:
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
а grep sdb /proc/partitions
?
dd
дает?