Может ли ghex показывать необработанные шестнадцатеричные байты в /dev/sdb?

Я хотел посмотреть на сырые байты в моем /dev/sdb, поэтому я назвал ghex как это:

sudo ghex /dev/sdb&

и получил пустое окно плюс ошибки в окне командной строки:

(ghex:4871): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' failed

(ghex:4871): Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' failed

Что я делаю неправильно?

1 ответ

Я искренне надеюсь, что это была флешка, потому что то, что вы только что сделали, чрезвычайно опасно!

Поскольку это блочное устройство, вы не можете "просто" ghex это на многопользовательской многозадачной ОС. Это просто невозможно, даже когда диск размонтирован и больше не после его извлечения...

В любом случае, если вы действительно хотите более или менее безопасно взглянуть на MBR, выполните следующую команду:

Предупреждение:

дд это аббревиатура дискового разрушителя!

dd if=/dev/sdX of=~/home/Documents/MBR.HEX bs=512 count=1
ghex ~/home/Documents/MBR.HEX

куда X обозначает диск, содержащий вашу загрузочную запись.

Если вы хотите небезопасную версию, не плачь потом, загрузите однопользовательскую однозадачную ОС, такую ​​как FreeDOS, загрузите ее и используйте инструмент, такой как Hex51a, и запустите ее, и вы сможете делать все, что захотите, включая абсолютно небезопасные вещи!

>:-)

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