Veja man dd e man hd para saber como isso funciona.
E sim Tenha cuidado com o dd! Não abuse sudo; uma conta de usuário comum com diskassociação ao grupo é suficiente para blocos de leitura. Se aparecer "permissão negada" - talvez você esteja tentando substituir o disco rígido, observe mais de perto o que está fazendo. Se seu MBR for apagado, você perderá sua tabela de partições. Vai ser difícil de restaurar (embora não seja impossível). Observe atentamente o seu dispositivo de disco rígido:, /dev/sdanão confunda com /dev/sda1ou /dev/sdb. Tenha cuidado e não se apresse. Leia man dd. Boa sorte.
@ulidtko: +1, boa resposta, já fiz outra maneira: sudo cat / dev / sda> mydump, ctrl + c, sudo ghex mydump. Você acha que faz sentido?
Timofey
1
@ulidtko: Hmm, é um pouco estranho dizer que "não use sudo ... a conta de usuário normal é suficiente". Eu acho que isso já é uma grande falha de segurança se um usuário puder ler o conteúdo do disco através da entrada / dev /, então ele poderá ler qualquer arquivo, etc., o que não seria possível através do sistema de arquivos devido a problemas de permissão. Se funcionar para você em seu sistema como usuário comum: muito ruim ... No meu sistema, o / dev / sda is não pode ser lido pelo usuário comum, a menos que ele pertença ao grupo "disco" ... Mas não por "usuário comum" que é realmente perigoso, de novo!
LGB
1
@LGB: ele diz não abuse sudo :-)
Timofey
1
@ulidtko: ok, tudo bem, mesmo que eu tenha me removido do grupo de discos, pode ser perigoso, se alguém de alguma forma invadir meu usuário, o acesso total pode ser feito para o disco ... E sobre "não abusar do sudo": ok, meu inglês está longe de ser perfeito, acontece de vez em quando que sinto falta de algo para perceber em uma frase, desculpe por isso!
LGB 12/02
1
@ulidtko, +1 para avisos. Este é um dos lugares onde você realmente pode estragar as coisas como raiz com pressa.
Thorbjørn Ravn Andersen
3
Além da resposta proposta, eu também sugeriria usar simplesmente hd:
+1, muito bom. Embora as pessoas pensem frequentemente no MBR como uma única unidade lógica, ainda que fisicamente armazenadas em apenas um setor dentre outros. E parece conveniente quando unidades lógicas estão contidas em - ou, talvez, representadas por - arquivos separados. Provavelmente, essa é a razão pela qual eu costumava salvar o MBR em um arquivo e trabalhar nele.
Além da resposta proposta, eu também sugeriria usar simplesmente
hd
:A solução é baseada no fato de que
/dev/sda
é um arquivo de dispositivo especial que pode ser lido.fonte