Preciso clonar uma partição NTFS de um disco rígido danificado, quase para morrer (SCSI, se isso for importante) para um novo (SATA).
Instalei a última versão dos utilitários do CD de inicialização do Hiren em um pendrive e tentei com o GParted, que me disse que não pode copiar / colar a partição porque está danificada e "sinalizada" pelo Windows para executar o CHKDSK. Eu segui o aviso de aviso e tentei consertá-lo usando CHKDSK /f
(demorou 9 horas e saiu com um erro após a "fase 3") e um programa Linux que não consigo me lembrar agora, sem sucesso.
Tentei clonar usando o Clonezilla, e ele também falhou, pelos mesmos motivos. No HBCD, há dd_rescue, mas falhou novamente porque não consegue encontrar "ntfs.something".
No final, tudo o que eu quero é clonar essa partição como ela é, com seus erros e tudo mais. Eu posso consertá-lo na nova unidade.
Então, o que eu deveria fazer?
fonte
CHKDSK /f
após a "fase 3"?Respostas:
Obviamente, você pode tentar reparar a partição NTFS na unidade original, mas não posso recomendar isso, pois os problemas podem ser causados por falha de hardware e a reparação pode piorar as coisas.
Faça um bloco para copiar em bloco com ddrescue para um arquivo primeiro. Se houver algum bloco que não possa ser copiado
ddrescue
, o restante do disco continuará.Se
ddrescue
não encontrar nenhum bloco defeituoso, tente usar o software de reparo no arquivo (montado via loopback). Se houver problemas com a unidade SCSI ou você quiser apenas começar do zero, faça uma cópia do seu arquivo e tente reparar o sistema de arquivos NTFS na segunda cópia. Como copiar um disco com erros pode levar um processo demorado, pode ser necessário interromper o processo (porque você precisa do computador, para deixar a unidade esfriar ou para reiniciar o firmware da unidade).É por isso que na minha experiência
ddrescue
é muito superior em casos problemáticos do que édd
comconv=noerror
.ddrescue
mantém um log sobre o que foi feito e reinicia com base nessas informações, um recurso indisponível para eledd
.ddrescue
também é mais inteligente nos blocos de leitura a partir do final, se encontrar uma área problemática. Ele chegará muito mais rapidamente ao estado de cópia da imagem que você pode usar como base para uma verificação do sistema de arquivos (e poderá continuar comddrescue
a cópia original). Você só pode fazer algo assimdd
se estiver disposto a gastar muito tempo calculando as compensações manualmente.Você também pode copiar o arquivo para uma partição NTFS do tamanho certo, colocar a unidade em uma máquina Windows e usar as ferramentas de reparo nativas de lá.
fonte
ddrescue
em ação, semelhante aodd
exemplo da outra resposta?ddrescue /dev/sdX driveimage logfile
), mas você realmente deveria se esforçar na leitura daddrescue
documentação. Se o seu sistema estiver com problemas, há muitas razões para ler o manual antes de potencialmente piorar as coisas.ddrescue
equivalente mais conservadordd if=/dev/olddisk of=/dev/newdisk bs=4k conv=noerror,sync
? Tendo em mente que ele seria executado em um disco danificado (e morrendo), e que "tentar resgatar dados em caso de erros de leitura" não é realmente uma opção. Obrigado!-i
e-s
recuperá-las.ddrescue /dev/sr0 driveimage.iso
(em um CD riscado), o programa tentou ler novamente muitos setores defeituosos, várias vezes. Eu posso estar errado, mas eu ficaria nervoso sobre a execuçãoddrescue
sem outras opções limitadoras em um disco que está morrendo.Teve o mesmo problema: Disco que está prestes a morrer,
com a partição NTFS que eu queria resgatar primeiro e corrigir depois
(antes que o disco acabe totalmente).
Foi capaz de resolvê-lo com o ntfsclone :
(pode usar o Parted Magic para isso também)
(use gparted para isso)
(
/dev/sdaX
,/dev/sdbX
)ntfsclone --force --ignore-fs-check --rescue --overwrite NEW-part OLD-part
NEW-part
OLD-part
/dev/sd...
- quando terminar -
(você deseja usá-lo o menos possível agora)
e tente corrigir a partição no novo disco
EDITAR:
- OBSERVAÇÃO - A
fonte de alimentação com defeito (instável) pode fazer com que os controladores de disco fiquem malucos
e são muito mais propensos a falhar do que os discos, portanto, é melhor verificar isso também.
Você pode experimentar um comportamento de que tudo funciona bem por alguns minutos
(ou segundos) e, em seguida, o sistema começa a enlouquecer, assim que aquece, literalmente.
(consertar a fonte de alimentação não restaurará os dados perdidos, é claro, mas evitará que você os perca mais)
fonte
Eu tentaria reparar o disco com HDAT (freeware) ou possivelmente Spinrite (Commercial). Eu usei essas duas ferramentas para recuperar discos que estavam falhando e ambos funcionaram bem no passado.
Até que a unidade esteja em um estado utilizável, não prevejo que você se esforce demais em seus esforços de recuperação. Depois que o disco for limpo, eu usaria o Clonezilla para replicá-lo o mais rápido possível para um disco rígido alternativo.
fonte
Eu sinto que esta pergunta deve ter um exemplo de trabalho, então é assim que eu usei o ddrescue
0) Instalou uma unidade de substituição de tamanho (e marca) idêntica na garantia e moveu a unidade antiga para um segundo slot
1) Eu usei um cd de inicialização do ubuntu
Eu tentei a opção simples, mas imediatamente produziu muitos erros e travou
2) Leia estes artigos:
Observe o último recomendado usando
-d
o acesso direto ao disco, mas eu não o usei3) ddrescue instalado
Também pode precisar (?)
4) Finalmente executei (se você estiver copiando e colando, pare, sda é minha nova unidade ... preste atenção e faça sua lição de casa)
Resultado:
5) Janelas inicializadas e reativadas ... tbc
fonte
Dia bom!
A questão é quanto o seu disco de origem está danificado. Se estiver quase arruinado, a única maneira de clonar dados é usar suítes profissionais de recuperação de dados de hardware. Como Atola Insight
fonte