Como copio a unidade flash USB inicializável para uma unidade maior?

5

Já cansei de várias coisas para fazer isso funcionar e estou sentindo falta de algo.

Fiquei sem espaço na minha unidade flash inicializável de 8 GB. Estou executando o servidor 12.04. O drive tem sda1 (4gb primário), sda2 (4GB estendido) e sda5 (swap 4gb).

Eu tentei copiar a unidade antiga para a nova unidade usando o ddrescue (cópia da unidade inteira) e, em seguida, redimensionar em outra caixa do Linux usando o gparted. Eu fiz sda1 ~ 22Gb (75% da unidade) e usei o espaço restante para sda2 e sda5. Quando tentei inicializá-lo, cheguei ao menu GRUB e, ao selecionar o sistema operacional, recebi uma mensagem sobre espaço ou espaço insuficiente.

Próxima tentativa.

Eu digitei o MBR da nova unidade e, em seguida, criei o sda1 - principal linux 83 (75% dos setores na unidade), sda2 - estendido 5 (25% - setores restantes), sd5 - linux lógico 82 swap (mesmo setores como sda2). Eu então escrevi as alterações e saí do fdisk. Em seguida, executei o ddrescue com o seguinte comando: ddrescue -d -f -r3 / dev / sda1 / dev / sdb1 (unidade antiga copiada para a nova unidade). Competiu com sucesso. Eu montei a nova partição copiada e executei df para ver o espaço livre e ela mostra a mesma quantidade que a antiga unidade pequena usada em 97%. Eu pensei que eu tinha que redimensionar ou algo assim, eu mudei a unidade para outra caixa Linux e correu gparted. Não achei que a parte precisava de redimensionamento.

A nova partição tem o mesmo UUID que o original, mas eu acho que posso precisar copiar o antigo UUID da partição de troca para o novo e não sei como - apenas como gerar um novo.

Então, onde eu errei aqui? Estou perto de acertar isso?

    
por user252497 26.02.2014 / 11:02

3 respostas

4

Ok, isso é o que eu faria:

Assumindo que seu disco antigo é / dev / sda e o novo é sdb.

dd if=/dev/sda of=/dev/sdb

Depois disso, verifique se está inicializando.

Em caso afirmativo, você pode redimensionar as partições com sua ferramenta de escolha.

    
por konairius 05.03.2014 / 02:17
0

Você também pode usar o clonezilla ( link ). Ele oferece muitas opções, mas com o comando dd é bom no seu caso.

    
por user249697 05.03.2014 / 10:06
0

Sim .. Eu iria usar o nuke da partição swap .. comente com o seu / etc / fstab, então depois de clonar o w / dd (use bs = 4096) então inicialize o novo drive .. faça crescer o seu root fs ( como você comentou) e, em seguida, quando estiver trabalhando .. jsut criar uma nova partição, digite "swap" .. e depois você pode vê-lo com "fdisk -l", em seguida, basta configurá-lo como um sistema de swap usável com "mkswap [- c] [-f] [-p PSZ] [-L rótulo] [-Uuuuuuuuuuuuuuuuuuuuuu.com.br] [tamanho] "e execute" swapon -a "para testá-lo.

Ou .. Apenas use o clonezilla.

    
por Tweeks 19.03.2015 / 20:53

Tags