Como posso clonar um disco rígido em um SSD menor?

1

Eu tenho um disco rígido no meu laptop com um windows e uma partição do ubuntu. Eu tenho um SSD para substituir o meu disco rígido, mas tem uma capacidade ligeiramente menor. Eu já particionei o SSD para os tamanhos que eu quero, e cada partição no novo disco é maior do que a quantidade de espaço usado no meu disco rígido antigo.

Eu usaria dd , mas parece que requer que as partições sejam do mesmo tamanho.

Como posso copiar minhas partições antigas para meu novo ssd? Estou copiando minha partição de inicialização também, então como posso ter certeza de que o novo disco é inicializável e as novas partições são exatamente iguais às antigas (mas com menos espaço livre)?

    
por Dan 25.12.2012 / 05:06

4 respostas

3

Não se preocupe em particionar o disco SSD.

Eu sugeriria encolher as partições no disco antigo primeiro para caber no tamanho do SSD e, em seguida, dd no disco antigo para o novo

Mas faça um backup primeiro.

    
por jet 25.12.2012 / 16:51
2

Você pode definitivamente usar dd, contanto que os dados na unidade maior sejam notavelmente menores que a SSD e que não exista nenhum dado na área que esteja além dos limites de armazenamento da SSD.

Basta fazer um setor por setor da unidade de origem até o SSD até que o SSD esteja "cheio" e, em seguida, use o parted para corrigir a tabela de partição incorreta que diz que o SSD tem maior geometria do que realmente faz "excluindo" e "recriando" a partição truncada com a geometria correta (isso não exclui os dados nessa partição, ela simplesmente altera o início e o final dessa partição).

Alternativamente, como já mencionado, use uma ferramenta como GParted para diminuir a partição para menos que o tamanho do SSD, clone-a usando dd (ela terá geometria correta e nenhum risco de perda de dados desta vez) ou Clonezilla (mais rápido que dd porque apenas clona as áreas ocupadas da unidade em vez de tudo - você ainda precisa redimensionar a partição antes) e, em seguida, redimensione a partição no SSD novamente para preencher qualquer espaço vazio abaixo da capacidade total.

    
por Jeff Sereno 01.08.2014 / 17:02
1

Disclaimer: Eu sou o autor do software WereSync

WereSync pode fazer isso com um comando. Instale o programa com:

pip install weresync

E, em seguida, execute-o:

weresync -C --grub-partition 2 --efi-partition 1 /dev/sda /dev/sdb

Isto irá copiar os dados de / dev / sda para / dev / sdb. O sinal -C faz com que weresync copie as partições para a unidade de destino e redimensione-as para que elas caibam. --grub-partition é o número da partição que você deseja que o weresync instale o grub, e --efi-partition é o número da partição que você quer que seja montado e passado para o grub-installs --efi-directory flag. Geralmente, --grub-partition deve ser sua unidade raiz, portanto, se / dev / sda2 estiver montado em /, passe um 2 para --grub-partition . Se você tiver sua pasta de inicialização em uma partição separada, será necessário passar esse número para o sinalizador --boot-partition . Para obter informações mais detalhadas, consulte a Documentação do WereSync .

Observação: até o momento, o WereSync suporta apenas unidades GPT como a unidade de origem. O suporte para drives MBR está sendo desenvolvido ativamente.

    
por DonyorM 06.11.2016 / 05:32
0

Use lsblk para obter o ID do seu dispositivo (executando sem argumentos)

lsblk -b /dev/sdYY

Isso é para obter o tamanho exato dos discos e criar dd de lá.

Antes de dd você pode precisar usar Gparted para redimensioná-lo para caber. Vá para o seletor de dispositivos no canto superior direito do Gparted, clique com o botão direito do mouse na partição a ser redimensionada e pressione o botão Aplicar (e faça um Home run), mas observe o seu dedo. E você estará pronto para "dd" o disco.

    
por userDepth 13.08.2017 / 20:55