Eu tenho uma unidade com cerca de 1 TB de tamanho. É principalmente espaço livre. Quando você soma o tamanho de todas as partições, é inferior a 256 GB.
Eu tenho outra unidade de 256 GB.
Gostaria de clonar os dados da unidade de 1 TB para a unidade de 256 GB.
Isso é possível? Obviamente a origem é maior que o destino, mas estou me perguntando, já que a unidade de 1 TB é principalmente espaço livre e o total de partições é inferior a 256 GB.
No momento, estou recebendo um erro informando que a unidade está sem espaço.
Eu tentei com "conv = sparse", bem como com vários tamanhos "bs", incluindo 512.
Fonte:
Disk /dev/nvme0n1: 953,87 GiB, 1024209543168 bytes, 2000409264 sectors
Disk model: SAMSUNG MZVL21T0HCLR-00BL2
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 206847 204800 100M EFI System
/dev/nvme0n1p2 206848 239615 32768 16M Microsoft reserved
/dev/nvme0n1p3 239616 411406335 411166720 196,1G Microsoft basic data
/dev/nvme0n1p4 1999026176 2000406527 1380352 674M Windows recovery environment
/dev/nvme0n1p5 1997025280 1999026175 2000896 977M Linux swap
Partition table entries are not in disk order.
Destino:
Disk /dev/sdd: 238,5 GiB, 256087425024 bytes, 500170752 sectors
Disk model: Extreme Pro
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Comando usado:
(Nota: tentei muitos conjuntos diferentes de parâmetros)
sudo dd status=progress bs=512 if=/dev/nvme0n1 of=/dev/sdd
Obrigado por adicionar os detalhes.
Como você tem o Windows instalado, certifique-se de ter uma mídia de recuperação do Windows atualizada. Este stick USB pode ser criado pelo seu Windows. Procure por mídia de recuperação no menu Iniciar do Windows ou simplesmente execute
Isso ajudará se o seu Windows não inicializar mais após a troca do disco.
Você tem uma partição Linux SWAP. Não há dados de valor dentro. Portanto, esse 1 GB pode ser liberado e recriado posteriormente na nova mídia.
Você está copiando todo o SSD (1 TB) para um menor. A quantidade de dados contidos caberia, pois as partições no total têm um tamanho menor que o SSD de destino.
O problema são as últimas partições. Elas estão localizadas no final, enquanto as outras partições residem no início, seguidas por uma enorme lacuna.
Eu sugeriria
primeiro mova as partições do final apenas para as outras. Então todas as partições ficarão abaixo dos 250 GB e toda a estrutura caberá no espaço do novo disco.
Depois de mover todas as partições para o início do disco, você pode fazer o seu arquivo
dd
. talvez você queira limitar a contagem de blocos ao tamanho do disco de destino para proibir uma mensagem de erro.Mais rápido seria limitar a contagem logo atrás da última partição. Mas como você pode querer redimensionar/excluir algumas partições, não consigo calcular.
Ainda falta a tabela GPT de backup no final do disco. Um editor de partição emitirá um erro como
The backup GPT table is corrupt, but the primary appears OK, so that will be used.
Crie a tabela GPT de backup por
ou simplesmente abra qualquer editor de partições e salve a tabela de partições.
Agora você pode mover a partição de recuperação de volta para o final do disco e pronto.
Se você não tiver certeza de como mover as partições, dê uma olhada nesta resposta em SuperUser.com . Acho que
gparted
é uma maneira conveniente de gerenciá-lo com segurança.(Obrigado @TomYan pela dica com a tabela de backup GPT)