Usado dd para clonar um ssd mas não pode expandir a partição

1

Estou atualizando um ssd de 30 gb para um maior.

Eu usei dd para clonar e isso funcionou como esperado, mas não consigo expandir a partição na nova unidade. A única coisa no final da unidade é a partição swap. Eu deletei isso, mas ainda não há espaço para expandir a partição principal.

Se necessário, posso fazer o clone novamente se tiver algo errado.

Eu fiz algumas investigações no Google, mas não encontrei nenhuma pista.

O comando que usei foi

dd if=/dev/mmcblko of=/dev/sda

Anexado é um screenshot do KDE Partition Manager (este é o Kubuntu ...)

Como você verá, o painel esquerdo diz que é 119Gb, mas o painel direito soma apenas cerca de 30Gb (o tamanho da fonte ssd).

    
por Sam 04.12.2016 / 22:08

3 respostas

2

Desenvolvedor do KDE Partition Manager aqui ... Como foi mencionado anteriormente, sua segunda entrada do GPT está no meio da unidade, para que você não veja o tamanho inteiro. Na verdade, o KDE Partition Manager diz exatamente isso na saída do log. Embora pareça ter desabilitado a saída do log no menu Visualizar ...

A maneira mais fácil de consertá-lo é abrir o Konsole e executar

sudo apt install gdisk
sudo gdisk /dev/sda

Em seguida, pressione w para gravar as alterações no disco e o gdisk perguntará:

Atenção! Cabeçalho secundário é colocado muito cedo no disco! Você quer corrigir este problema? (S / N):

Pressione Y e aproveite seu espaço em disco completo.

    
por Andrius Štikonas 05.12.2016 / 20:19
0

Eu acho que vai funcionar para clonar o disco com mkusb . Ele pode corrigir a tabela de partição do backup gpt automaticamente (escreva no final da unidade).

sudo -H mkusb /dev/mmcblk0

O mkusb irá ajudá-lo a selecionar a unidade alvo (e a evitar a substituição de uma unidade por dados valiosos).

Quando a clonagem é concluída, as partições na unidade de origem e na unidade de destino não são montadas. Mas, conforme explicado pelo oldfred , remova a unidade de origem original (o cartão visto como mmcblk0) para evitar confusão com os UUIDs e GUIDs e nunca conecte-os ao mesmo computador ao mesmo tempo.

Depois disso, você pode usar gparted para editar a tabela de partições na nova unidade (mover e expandir as partições para usar a unidade inteira). Veja este link .

    
por sudodus 05.12.2016 / 08:47
0

Use o Macrium Reflect Free ... isso é relativamente simples e basicamente segue os padrões, garantindo que você tenha verificado todos os setores na unidade para CLONE.

No entanto, às vezes você pode achar que a unidade clonada não funciona, portanto, também certifique-se de criar uma mídia de resgate ... e usar uma unidade USB para criar isso. Se você não fizer esse passo, você se soltará ao instalar a nova unidade e ela não será inicializada.

Assim, se o PC não inicializar, você precisará acessar o BIOS e definir a sequência de inicialização para o USB primeiro e passar pela recuperação.

Se mais tarde você quiser atualizar seu SSD de 500 Gb para um SSD de 1 TB (como fiz na noite anterior), talvez não seja possível expandir seu C: para a capacidade total da unidade.

Aqui é onde você precisa usar algo mais poderoso que o Windows: Linux.

Obtenha uma cópia de um ISO do Linux (por exemplo, o Xubuntu do Ubuntu) e também baixe o Rufus.exe, que permitirá que você configure uma unidade de inicialização USB a partir do ISO. ... siga os padrões e especifique o arquivo linux.ISO como a instalação.

Agora, novamente, redefina a ordem de inicialização do BIOS e reinicie no Linux.
Encontre o programa "gparted" .... isso permitirá que você reveja a ordem do setor da unidade. Se você não encontrar "gparted", precisará obter uma cópia da Web.

O gparted mostrará todos os setores, e você pode descobrir que seu setor principal tem um setor de inicialização / sistema menor depois dele e entre a parte não alocada do disco. Para mover o setor, siga estas instruções:

  1. clique com o botão direito do mouse na parte não alocada e adicione uma nova extensão com um segmento TRAILING (ou "depois") que tenha exatamente o tamanho (em Mb) como o setor que você deseja mover. (você deve ver uma nova extensão que está capturando a maior parte do disco restante e uma parte não alocada menor no final da unidade.

  2. clique com o botão direito do mouse no setor que deseja mover (por exemplo, / dev / sda5), copie-o e cole-o no setor não alocado ... isso mostrará "xxx_copy (1)" nome, ou algo similar (por exemplo, / dev / sda5_copy (1). Agora, toda a sua unidade é usada. Não tente renomeá-la, pois você não pode.

  3. clique com o botão direito no setor que você acabou de copiar (/ dev / sda5) ... e apague-o. Isso agora será exibido como "Não alocado"

  4. clique com o botão direito na nova extensão que você criou anteriormente e exclua isso também. Isso agora será exibido como "Não alocado"

  5. clique com o botão direito do mouse no setor principal original que deseja estender de 450Gb para o disco restante, selecione a opção "Estender" e use o máximo de disco possível.

  6. Clique no botão VERDE e aplique suas alterações. Observe que nenhuma das alterações feitas será aplicada até que você execute este comando. Isso levará apenas um minuto ou menos, e você poderá sair do gparted e reiniciar seu PC (depois de ter removido o USB).

Agora você terá um C grande:

    
por Paul 27.07.2018 / 03:19