Eu tenho uma imagem bruta não fragmentada do disco rígido do meu laptop armazenada em um disco rígido externo (criado com o ftk imager que apenas cria um arquivo .001 bruto, não através do Windows para criar um arquivo .iso). O disco rígido do meu laptop falhou. Substituí o disco rígido do meu laptop por um idêntico. Mas não consegui descobrir como transferir a imagem da unidade externa para a nova unidade do laptop. Aqui está o que eu tentei:
1) Inicializei o laptop com um disco de reparo do Windows. Posso navegar para a unidade externa por meio do prompt de comando, mas o utilitário de reparo do Windows não consegue acessar a unidade externa; prompts levam a uma solicitação para instalar drivers. Drivers independentes não estão disponíveis para minha unidade externa – eles parecem estar incorporados apenas em executáveis.
2) Conectei o novo disco rígido e o disco rígido externo em um terceiro computador. Posso ver que a imagem bruta e a nova unidade têm o mesmo tamanho. Mas a nova unidade foi formatada, então não posso simplesmente mover a imagem bruta para a nova unidade - recebo um aviso sobre a necessidade de cerca de 100 MB a mais de espaço.
Qualquer ajuda ou pontos para outras postagens são apreciados. As pesquisas até agora me levaram à clonagem, à opção de recuperação da janela ou à recuperação do Linux. Talvez eu não esteja usando os termos de pesquisa corretos. Se houver comandos simples que façam isso no prompt de comando do DOS, acessível a partir da inicialização do CD de reparo do Windows, seria ótimo saber também.
Responder1
Se a imagem for apenas uma cópia bit a bit (o que geralmente é o caso das imagens, e a diferença de tamanho parece correta, considerando o espaço que um volume NTFS formatado perde para os metadados do volume), será necessário gravar a imagem de volta no disco. A melhor maneira que conheço de fazer isso é usar uma ferramenta da dd
família Linux. Qualquer distribuição Linux LiveCD (ou LiveUSB) incluirá arquivos dd
.
Certifique-se de ler a página de manual( man dd
) antes de usar dd
; é um comando antigo com parâmetros um tanto fora do padrão. Aqui está um exemplo que está próximo do que você precisa:
dd if=/mount/external/myhdd.001 of=/dev/sda /bs=4M
O que isso faz:
- Leia o arquivo
/mount/external/myhdd.001
, que deve ser substituído pelo caminho do seu arquivo de imagem no disco rígido externo. O Linux deve ser capaz de ler o HDD USB externo, a menos que faça algo muito estranho, mas pode ser necessário montar a unidade se o sistema operacional não fizer isso para você. (O ponto de montagem/mount/external
é apenas um exemplo, pode ser o que você quiser.) - Grave os dados lidos no dispositivo de bloco bruto
/dev/sda
, que é a primeira unidade de armazenamento persistente que o sistema operacional (Linux) vê. Pode haver alguns/dev/sd*
dispositivos; certifique-se de obter o correto (mas um HDD interno quase sempre serásda
.Este comando irá sobrescrever tudo no alvo, de forma irrecuperável!Observe que você não está gravando o arquivo de imagem nosistema de arquivono disco; a imagem inclui seu sistema de arquivos original, portanto, toda a imagem está sendo gravada no disco, após o que o disco conterá um sistema de arquivos. - O último parâmetro apenas define o tamanho do bloco
dd
usado para copiar para 4 MB. O tamanho padrão é bem pequeno (ferramenta antiga, usada em máquinas com pouca memória RAM), o que desperdiça muito tempo dizendo ao kernel para fazer pequenas leituras e gravações. O buffer maior apenas torna as coisas mais rápidas.
Responder2
Se as outras respostas não funcionarem, você sempre pode fazer uma instalação limpa em seu novo HD e instalar o software de imagem FTK mais recente nele. Depois disso, monte sua imagem antiga e restaure os softwares, documentos, fotos, filmes, etc. que você não deseja perder. Assim você tem de volta pelo menos as coisas mais importantes... Boa sorte!