Como mesclar partições?

21

Eu tenho duas partições, uma delas tem um sistema de arquivos e a outra não é alocada.

Como mesclar duas partições?

    
por Ibrahim 14.10.2011 / 09:16

2 respostas

31

Você pode usar gparted para isso. Também instalável por sudo apt-get update && sudo apt-get install gparted

Para criar uma grande partição nova (exclui todos os dados no seu sistema de arquivos):

  • Primeiro você terá que se certificar de que ambas as partições - não alocadas espaço e a outra partição para mesclar são ou ambos lógicos partições ou ambas as partições primárias. Um lógico e um primário não funcionará.

  • Após verificar e confirmar o primeiro passo, apague a partição que contém um sistema de arquivos.

  • Em terceiro lugar, o espaço não alocado agora é maior desde que você excluiu uma partição.

  • Crie uma partição do tamanho necessário.

Para aumentar o tamanho da partição que contém dados: (Embora isso seja mais seguro, é sempre bom fazer um backup dos seus dados!)

  • Primeiro você terá que se certificar de que ambas as partições - não alocadas espaço e a outra partição para mesclar são ou ambos lógicos partições ou ambas as partições primárias. Um lógico e um primário não funcionará.

  • Segundo, clique com o botão direito do mouse na partição em questão e clique em redimensionar. Preencha o tamanho conforme necessário.

  • Clique em redimensionar / mover e, em seguida, clique em Aplicar todas as operações

    
por Nitin Venkatesh 14.10.2011 / 10:44
14

Se a partição não usada estiver fisicamente após a partição com o sistema de arquivos, você pode redimensionar a partição no disco, reinicializar e depois expandir o sistema de arquivos (se for um sistema de arquivos expansível como ext3, ext4 etc.).

Por exemplo, se você tiver /dev/sda1 como o sistema de arquivos e /dev/sda2 como a partição não usada, verifique as partições com fdisk /dev/sda :

# fdisk /dev/sda
...    
Command (m for help): p
...
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63     8016434     4008186   83  Linux
/dev/sda2         8016435  1953520064   972751815   83  Linux

Você precisa se certificar de que seu novo sda1 comece no mesmo local (aqui, 63) e termine onde sda2 começa (aqui, 8016434). E verifique novamente que onde sda1 termina é imediatamente antes de onde sda2 começa (aqui, 8016434 é imediatamente seguido por 8016435) apenas para ter certeza.

Em seguida, exclua a partição não usada e a partição do sistema de arquivos:

Command (m for help): d
Partition number (1-4): 2
...
Command (m for help): d
Partition number (1-4): 1

E, finalmente, recrie a partição do sistema de arquivos:

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4, default 1): 1
First sector (63-1953520064, default: 63): 63
...
Last sector, +sectors or +size{K,M,G} (63-1953520064, default 1953520064): 1953520064

Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 83

E certifique-se de que você tem o que você espera:

Command (m for help): p
...
  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63  1953520064   976760001   83  Linux

Por fim, salve-o:

Command (m for help): w

Se alguma partição foi montada no disco, você terá que reinicializar primeiro, e então você pode aumentar o sistema de arquivos:

# resize2fs /dev/sda1

Tenha cuidado e boa sorte. Sempre faça o backup de seus dados primeiro. :)

    
por Kees Cook 14.10.2011 / 09:42