Я пытаюсь посмотреть содержимое файла MBR.
Я сохраняю его содержимое в какой-нибудь файл, например mbr.bin
:
sudo dd if = / dev / sda of = mbr.bin bs = 512 count = 1
Затем я используйте утилиту файл
:
файл mbr.bin
. Ожидаю увидеть здесь информацию о разделах.
Но все, что он производит, это mbr.bin: загрузочный сектор DOS / MBR
.
Если я открою mbr.bin
, например, в gedit. Результат будет выглядеть следующим образом.
Вы можете заметить здесь сообщение об ошибке
.
Я действительно думаю, что с моим файлом MBR могут быть проблемы.
Кстати, я использую Ubuntu 16.04
.
я ожидаю видеть информацию о разделах здесь.
Ваше ожидание слишком оптимистично. :) file
говорит Вам, на какой файл Вы смотрите. Если Вы хотите проверить разделы, Вы могли бы хотеть сделать что-то как:
fdisk -l mbr.bin
Или возможно:
parted -l mbr.bin
Теперь, относительно Вашей попытки с gedit
, мы говорим о двоичном файле. Конечно, это не обнаружится правильно в текстовом редакторе. Я не получаю то, что Вы ожидали видеть точно..., но если Вы интересуетесь байтами, открываете его с Hex-редактором.
См. также контент Просмотра жесткого диска в двоичном файле на Суперпользователе.
MBR не является файлом простого текста. единственный способ, которым Вы сможете иметь любой смысл вообще его, состоял бы в том, чтобы использовать hexdump
:
sudo dd if=/dev/sda count=1 | hexdump -C