recuperação de disco rígido: posso acelerar o dd?

recuperação de disco rígido: posso acelerar o dd?

No momento, estou tentando recuperar um disco rígido que formatei acidentalmente, mas é claro que estou usando dd if=/dev/sdb of=/dev/sdc conv=noerror,syncpara fazer um backup para trabalhar primeiro. Eu tenho duas perguntas, na verdade.

  1. dd é lindooooowwwwww. Minha tabela de partição e sistema de arquivos estão danificados devido à formatação acidental. Se eu usar um tamanho de bloco maior via -bsopção, isso afetaria de alguma forma a geometria da unidade da cópia?

  2. Já que é pouco a pouco e só estou trabalhando com a tabela de partições/sistema de arquivos que está no início da unidade; se eu precisar copiar novamente a unidade original para o backup, não posso simplesmente abortar o dd após os primeiros MBs, pois o restante da unidade deve permanecer inalterado?

Espero que um destes seja um sim, caso contrário, tenho cerca de dez horas pela frente.

Responder1

Se você precisar fazer backup apenas da tabela de partição e do MBR, use:

dd if=/dev/SOURCE of=/my/path/to/MBR_BACKUP bs=512 count=1

Alternativamente, use sfdisk:

sfdisk -d /dev/SOURCE > /my/path/to/MBR_BACKUP

Então para restaurar:

sfdisk /dev/DEST < /my/path/to/MBR_BACKUP

Todas as opções acima serão muito rápidas.

Para criar imagens de todo o seu disco rígido, sugiro que você defina o BS para metade do tamanho do cache das unidades, por exemplo, com unidades Seagate de 1 TB com cache de 64 MB, eu uso bs = 32M. Isso vai acelerar as coisas.

Responder2

dd é um programa muito pequeno e muito eficiente e a lentidão provavelmente se deve ao atraso de leitura/gravação em seus discos rígidos. Resumindo: dd é tão rápido quanto seu sistema permite. Você poderia tentar usar um bs maior eesta pergunta é respondida no site Unix e Linux Stack Exchange.

O MBR e a tabela de partição são apenas os primeiros 512 bytes, então não deve demorar muito para você copiá-los, mas não vejo sentido em fazer um backup de uma tabela de partição corrompida. Deixe o dd demorar para fazer um backup do seu disco rígido, mas então o que você precisa fazer é tentar recuperar informações sobre a localização de suas partições no disco rígido para que você possa recriar a tabela de partições. Existe um software que fará isso por você.

Confira estes links para mais informações:

http://www.pixelbeat.org/docs/disk/
http://www.diskinternals.com/partition-recovery/
http://www.dedoimedo.com/computers/linux-data-recovery.html

informação relacionada