Como mover / migrar um disco rígido com várias partições de arranque para um tamanho maior?

3

Atualmente, estou usando um disco rígido de 320GB no meu laptop. Eu tenho um novo 500gb um. Eu decidi migrar o disco rígido de 320GB e seu conteúdo para o de 500GB.

O problema é que meu disco rígido de 320GB tem várias partições, com sistema operacional inicializável em cada uma delas.

    sda1    primary     Windows   ntfs
    sda3    primary     Linux     ext4
    sda2    extended    
    L sda5   logical    Linux     ext4
    sda4    primary     Linux     ext4

Eu planejei usar o meu desktop mobo com 2 conectores sata e um drive USB Lubuntu 14.04 para inicializar e fazer o clone.

Eu planejei apenas usar o Gparted para criar partições na nova unidade de 500GB para o tamanho que eu quero que seja maior que as partições atuais em 320GB e faça dd para cada partição. Isso preservaria os arquivos e sistemas operacionais? Mas então a bota seria parafusada? Como consertar a inicialização a partir daqui, posso apenas restaurar o grub da inicialização USB vai fazer?

Ou

A segunda opção é dd se = sda de = sdb, faça isso para o drive inteiro, não partições individuais, então redimensione as partições usando o Gparted?

Algum desses trabalhos?

p.s. Eu posso não ser capaz de responder em poucas horas até amanhã novamente. Obrigado

    
por user590696 05.05.2016 / 18:06

1 resposta

1

Então sim. Tudo deu certo. Mudei todas as minhas 4 partições do disco rígido para um disco rígido maior usando principalmente o gparted e o dd.

  1. eu conectei os 2 HDDs a um PC Mobo w. 2 fios SATA.
  2. O Lubuntu 14.04 inicializado (ou qualquer Linux / mais recente pode funcionar) em USB.

  3. Eu abri o GParted, criei novas partições maiores no novo HDD maior, que corresponde a um layout similar ao meu HD menor (acho que qualquer pedido funcionaria, mas eu fiz em similar para facilitar / reduzir erros humanos)

  4. Para cada partição eu uso sudo dd if=/dev/sda1 of=/dev/sdb1 bs=8M com if (arquivo de entrada / fonte) e de (saída / destino) e / dev / sdax ou sdby corresponde a cada uma das suas partições. Eu usei tamanho de bloco (bs) de 8Mb, atingiu acima de 100Mb / s. Eu achei que fosse o mais rápido no meu HDD w. Cache de 8Mb.

Eu usei a rota 1, crie uma nova partição maior primeiro e depois transfira usando dd. Não rota 2 que é transferência usando dd, em seguida, use gparted para ampliar a partição, porque a operação em movimento no Gparted é lenta, então é como 2x o tempo.

  1. Restaure o grub no novo disco rígido. Google como restaurar o grub ou no meu caso eu usei isso: link

  2. Agora o grub deve estar no mbr do novo HDD e eu consegui inicializar minhas partições do Linux. Para o Windows 7, recebi um erro ao inicializá-lo. Mas a solução está no comentário acima.

  3. Isso é muito bonito. Consegui migrar para um disco rígido maior usando apenas os utilitários básicos do Linux.

  4. Se o seu Windows 7 ainda reconhece seu tamanho antigo em C: / properties, que estava no meu caso. Eu consertei w. um DVD de instalação do Win 7 ou qualquer outro Windows 10 pode até funcionar. Eu redimensionei sua partição (na opção de instalação antecipada eu acho) primeiramente reduzindo-a (no final ..), então a amplie novamente de volta ao seu tamanho (mas tenha cuidado, para não passar por cima das outras partições).

Thx todos e desculpem o atraso na atualização.

    
por 13.05.2016 / 15:29