Смотрите man dd и man hd, чтобы узнать, как это работает.
И да. Будь осторожен с дд! Не злоупотребляйте sudo; учетной записи обычного пользователя с diskчленством в группе достаточно для чтения блоков. Если написано «Отказано в разрешении» - возможно, вы пытаетесь перезаписать жесткий диск, внимательно посмотрите, что вы делаете. Если ваша MBR будет удалена, вы потеряете свою таблицу разделов. Это будет трудно восстановить (хотя и не невозможно). Внимательно следите за своим устройством на жестком диске: /dev/sdaне путайте с /dev/sda1или /dev/sdb. Будьте осторожны и не торопитесь. Читать man dd. Удачи.
@ulidtko: +1, хороший ответ, я сделал другой путь: sudo cat / dev / sda> mydump, ctrl + c, sudo ghex mydump. Как вы думаете, имеет смысл?
Тимофей
1
@ulidtko: Хм, немного странно говорить, что «не используйте sudo ... достаточно учетной записи обычного пользователя». Я предполагаю, что это уже БОЛЬШАЯ дыра в безопасности, если пользователь может читать содержимое диска через / dev / entry, затем он может читать любые файлы и т. Д., Что было бы невозможно через файловую систему из-за проблем с разрешениями. Если он работает в вашей системе как обычный пользователь: очень плохо ... В моей системе / dev / sda не может быть прочитан даже обычным пользователем, если только он не принадлежит к группе "диск" ... Но не "обычным пользователем", что действительно опасно, опять же!
ЛГБ
1
@LGB: он говорит, не злоупотребляйте sudo :-)
Тимофей
1
@ulidtko: хорошо, хорошо, хотя я даже удалил себя из группы дисков, это может быть опасно, если кто-то каким-то образом взломает моего пользователя, полный доступ к диску может быть сделан ... И насчет "не злоупотреблять sudo": хорошо, мой английский далеко не идеален, время от времени случается так, что я пропускаю что-то, чтобы понять из предложения, извините за это!
ЛГБ
1
@ulidtko, +1 за предупреждения. Это одно из тех мест, где вы действительно можете испортить рутину в спешке.
Торбьерн Равн Андерсен
3
В дополнение к предложенному ответу я бы также предложил использовать просто hd:
+1, очень хорошо. Хотя люди часто думают о MBR как об одной логической единице, хотя физически хранятся только в одном секторе среди других. И это удобно, когда логические единицы содержатся - или, может быть, представлены - отдельными файлами. Вероятно, по этой причине я использовал для сохранения MBR в файл и работы над ним.
В дополнение к предложенному ответу я бы также предложил использовать просто
hd
:Решение основано на том факте, что
/dev/sda
это специальный файл устройства, который может быть прочитан.источник