Estendendo o tamanho da Partição Ubuntu com o espaço não alocado (a troca é entre esses dois)

12

Meu Ubuntu 12.04 está configurado no virtualbox, o sistema host é o Windows 7.

Ao configurar meu sistema, criei um disco rígido VDI de 8GB. Em pouco tempo, fiquei sem espaço livre, então aumentei o tamanho do VDI para ~ 50 GB via Windows.

Agora, estou tentando aumentar o tamanho da minha partição Ubuntu com o espaço não alocado ganho ao aumentar o tamanho do disco rígido virtual.

Portanto, iniciei o Ubuntu com o LiveCD e iniciei o GParted. O problema é que não posso aumentar o tamanho da partição desejada, provavelmente porque a troca está apenas entre ela e o espaço não alocado.

Minha pergunta é - como posso mover meu espaço alocado para a vizinhança da partição Ubuntu e depois aumentá-lo?

Aqui está como fica no GParted:

insira a descrição da imagem aqui

Também estou colando a saída de fdisk -l:

Disk /dev/sda: 53.7 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders, total 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000c35eb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    12582911     6290432   83  Linux
/dev/sda2        12584958    16775167     2095105    5  Extended
/dev/sda5        12584960    16775167     2095104   82  Linux swap / Solaris
Jacka
fonte

Respostas:

6

Não posso enfatizar isso o suficiente:

É altamente recomendável fazer backup de arquivos importantes antes de redimensionar / mover / estender operações.

A maneira de fazer isso é excluindo a partição swap, estenda a partição desejada e, em seguida, recrie a partição swap.

A partição de troca só pode ser excluída após a troca ser desativada:

SWAP desativado: sudo /sbin/swapoff -a SWAP ativado: sudo /sbin/swapon -a

Os passos:

  1. Inicialize a partir do Ubuntu LiveCD
  2. Abra o terminal e desative a troca
  3. Instalar GParted
  4. Estenda a partição que você deseja, mas deixe espaço para troca
  5. comprometer as mudanças
  6. criar partição de troca
  7. ativar troca

Nota: Se sua troca não for seu disco rígido principal, consulte SwapFaq sobre como ativar a partição de troca

É altamente recomendável fazer backup de arquivos importantes antes de redimensionar / mover / estender operações.

Mitch
fonte
1
Mitch, muito obrigado - sua solução resolveu o problema! Desliguei a troca, a apaguei (assim como toda a partição estendida que a contém) e depois estendi o tamanho da partição Ubuntu (deixando 2048mb para a troca) e finalmente recriei a partição estendida / troca.
31413 Jacka
10

Também é possível fazer sem remover a partição de troca.

  1. Estenda a partição "Estendida" (o invólucro da partição de troca) para ocupar todo o espaço não alocado.
  2. Mova a partição de troca para o final do espaço (verifique se o tamanho permanece o mesmo)
  3. Reduza "Estendido" para o tamanho da partição de troca.
  4. Expanda sua partição principal para preencher o novo espaço entre.

Para executar essas etapas, você precisará garantir que suas partições estejam desmontadas (encontradas em partição na barra de menus). Como o que Mitch disse, é uma boa ideia fazer backup primeiro.

Toby
fonte
1
Essa foi a resposta mais útil para mim, embora eu precisasse desativar a troca conforme Mitch a descrevia para fazer esse trabalho. Valeu!
Jacob Stevens