Clonando o windows 7 [duplicado]

0

Como faço para clonar meu HD atual para um novo? Ele está recebendo operações chkdsk constantes toda vez que eu inicio o Windows, o que me deixa preocupante. Eu olhei em volta, mas eu estou recebendo recomendações conflitantes sobre como fazê-lo. Posso apenas fazer um comando dd direto via linux ou isso não funcionará por causa da formatação ntfs?

Como devo fazer isso?

    
por randomafk 13.03.2012 / 05:22

3 respostas

0

Antes de decidir fazer um clone, primeiro você precisa considerar que as verificações de disco podem ser um sintoma de uma falha de hardware. Execute um teste de memória e teste de disco rígido (um simples "cat / dev / sda" / dev / null "com um live CD Linux que não retorna nenhum erro funciona bem em uma pitada) e certifique-se de que seu CPU não está superaquecendo e você não tem capacitores ruins ou uma fonte de alimentação escamosa, porque há uma razão pela qual as verificações de disco acontecem.

Como alternativa, você pode desabilitar totalmente toda a verificação automática de disco em um disco rígido (eu suponho C: para o exemplo) digitando o seguinte em um prompt de comando elevado: "chkntfs / XC:" E viver alegremente ignorante de qualquer e todos os erros do sistema de arquivos que nunca são verificados novamente.

Agora, vá para a opção de clonagem, que pode ou não resolver seu problema, mas mentes questionadoras querem saber. Supondo que você queira clonar em um disco rígido do mesmo tamanho ou maior, você certamente pode usar o comando "dd" do Linux, ou seja, "dd if = / dev / sda de / dev / sdb" fará o trabalho para copiar sda - > sdb. Qualquer CD ou USB Linux ao vivo pode fazer isso se detectar seus discos rígidos. Se o destino for maior, você não poderá usar o espaço extra sem criar uma nova partição no Windows. Note que ferramentas "fáceis" como o GParted nem sempre funcionam para clonagem; você deve copiar o código de inicialização no MBR para o novo disco para esse disco para inicializar a partição e você deve copiar o código de inicialização NTFS que ocupa setores além do setor de inicialização de partição. "dd" fará isso automaticamente porque copia, byte para byte, tudo no disco, incluindo "espaço livre" no sistema de arquivos e os setores não utilizados entre o MBR e a primeira partição.

Eu trabalhei muito com clonagem de sistemas de arquivos manualmente (leia-se: da maneira realmente difícil) usando apenas o Linux "dd" e a ferramenta ntfsprogs "ntfsclone", mas garanto que você não quer passar por esse problema . Sua partição deve iniciar exatamente no mesmo setor do disco como antes, você deve copiar o código de inicialização do MBR e o setor de inicialização E a área de inicialização NTFS após o setor de inicialização e se você redimensionar para a mistura, ele só obtém pior; e na chance extremamente improvável de que seu computador decida representar a geometria do setor da nova unidade de maneira diferente, você precisa editar em hexadecimal o setor de inicialização do NTFS para modificar também a contagem de setores.

Se você puder fazer isso com dd, faça isso com dd. Caso contrário, outro usuário sugeriu o Clonezilla, que também pode funcionar. O último CD ao vivo do GParted também pode fazer o trabalho, mas eu não testei isso.

Se você quer viver uma vida excitante, vou detalhar da maneira mais difícil que eu faço quando necessário. Existem modificações que podem ser feitas nesse processo, se necessário, mas é o trabalho do leitor resolver isso caso a caso. Suponha aqui que / dev / sda com apenas uma partição é maior que o destino / dev / sdb, apenas assim o redimensionamento é lançado lá também. Se isso comer seus dados, não é problema meu. E agora, a maneira mais difícil de clonar um disco com uma única partição NTFS de um disco rígido para outro (assumindo que os discos são 100% bons / saudáveis / não vão morrer):

ntfsresize -fns 70G / dev / sda1   (Se esse comando indica um resultado bem sucedido :) ntfsresize -fs 70G / dev / sda1 dd if = / dev / sda de = / dev / sdb bs = 512 count = 1 fdisk -u / dev / sdb   (comandos fdisk seguem, vírgula = hit [enter])   p,   (observe o setor inicial de / dev / sda1)   d, n, p, 1,   (insira o setor inicial anotado anteriormente),   + 70G,   t, 7, a, 1, w, (fim dos comandos fdisk) dd if = / dev / sda1 de = / dev / sdb1 bs = 512 contagem = 32 ntfsclone -O / dev / sdb1 / dev / sda1   (espere o que parece ser para sempre) fdisk -u / dev / sdb   p,   (observe o setor inicial de / dev / sda1)   d, n, p, 1,   (insira o setor inicial anotado anteriormente),   (pressione enter para aceitar o padrão do último setor do disco),   t, 7, a, 1, w, (fim dos comandos fdisk) ntfsresize -f / dev / sdb1

É isso. Meu conselho para encontrar uma solução automatizada permanece, mas não seria uma resposta completa à sua pergunta se eu não incluísse o caminho difícil.

    
por 13.03.2012 / 06:50
0

Existem várias ferramentas, por vezes, o fabricante terá uma ferramenta para transferir para uma nova unidade. Existem algumas ferramentas gratuitas, como o clonezilla, que podem fazer clonagem de disco para disco. Versões pagas são acronis true image, ghost, etc.

Disco para disco seria a melhor opção usando clonezilla ou programa similar.

    
por 13.03.2012 / 05:49
0

como eu sei, Acronis True Image deve ser o que você precisa.

Sevocêprecisardeumaalternativagratuita,useo Seagate Discwizard , que deve ser algo como a versão Acronis Lite. Há um jeito de usá-lo também para HDDs que não sejam da Seagate.

No entanto, gostaria de executar primeiro alguns diagnósticos no seu disco rígido antigo para encontrar o problema. Eu usei o Teste de Fitness da Hitachi Drive , CD gratuito que também oferece testes muito detalhados.

    
por 13.03.2012 / 08:12

Tags