Проблемы с содержимым файла MBR [закрыто]

Я пытаюсь посмотреть содержимое файла MBR.

Я сохраняю его содержимое в какой-нибудь файл, например mbr.bin :

sudo dd if = / dev / sda of = mbr.bin bs = 512 count = 1

Затем я используйте утилиту файл : файл mbr.bin . Ожидаю увидеть здесь информацию о разделах.

Но все, что он производит, это mbr.bin: загрузочный сектор DOS / MBR .

Если я открою mbr.bin , например, в gedit. Результат будет выглядеть следующим образом.

enter image description here

Вы можете заметить здесь сообщение об ошибке .

Я действительно думаю, что с моим файлом MBR могут быть проблемы.

Кстати, я использую Ubuntu 16.04 .

1
задан 30 April 2017 в 20:03

2 ответа

я ожидаю видеть информацию о разделах здесь.

Ваше ожидание слишком оптимистично. :) file говорит Вам, на какой файл Вы смотрите. Если Вы хотите проверить разделы, Вы могли бы хотеть сделать что-то как:

fdisk -l mbr.bin

Или возможно:

parted -l mbr.bin

Теперь, относительно Вашей попытки с gedit, мы говорим о двоичном файле. Конечно, это не обнаружится правильно в текстовом редакторе. Я не получаю то, что Вы ожидали видеть точно..., но если Вы интересуетесь байтами, открываете его с Hex-редактором.

См. также контент Просмотра жесткого диска в двоичном файле на Суперпользователе.

3
ответ дан 3 December 2019 в 06:25

MBR не является файлом простого текста. единственный способ, которым Вы сможете иметь любой смысл вообще его, состоял бы в том, чтобы использовать hexdump:

sudo dd if=/dev/sda count=1 | hexdump -C
4
ответ дан 3 December 2019 в 06:25

Другие вопросы по тегам:

Похожие вопросы: