Como mesclar partições?


33

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

Como mesclar duas partições?

Respostas:


35

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

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

  • Primeiro, você deverá garantir que as partições - espaço não alocado e a outra partição a serem mescladas sejam partições lógicas ou partições primárias. Um lógico e um primário não funcionarão.

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

  • Terceiro, 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 os dados: (Embora isso seja mais seguro, é sempre bom fazer um backup dos seus dados!)

  • Primeiro, você deverá garantir que as partições - espaço não alocado e a outra partição a serem mescladas sejam partições lógicas ou partições primárias. Um lógico e um primário não funcionarão.

  • 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

screenshot_gparted


thanx, o uso do gpart foi muito bom. no meu problema - foi uma troca de linux entre / dev / sda1 e / dev / sda3. / sda3 estava vazio. Eu formato o linux swap e o dev3, depois estendo o dev1 (100% do disco rígido - 300mb para o swap). e adicione (formatado pice esquerdo do disco rígido) a troca do linux.
— Vladimir Ch

As instruções para mesclar uma partição que possui dados nela com outra (Não Alocada) que não possui dados não funcionam para mim no Ubuntu 17.04 usando a versão atual do GParted quando meu espaço não alocado estiver antes da partição que possui os dados. isto. Você poderia esclarecer sua postagem para explicar como resolver isso?
— Spencer Colina

Estou certo ao supor que esta solução funcione apenas se as duas partições estiverem próximas uma da outra? O que devo fazer se não estiverem?
— Nearoo 12/02

17

Se a partição não utilizada estiver fisicamente após a partição com o sistema de arquivos, você poderá redimensionar a partição no disco, reiniciar e aumentar o sistema de arquivos (se fosse um sistema de arquivos expansível como ext3, ext4, etc.).

Por exemplo, se você possui /dev/sda1o sistema de arquivos e /dev/sda2a partição não utilizada, 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 suas novas sda1inicias no mesmo local (aqui, 63) e sda2terminem onde começam (aqui, 8016434). E verifique se onde sda1termina é imediatamente antes de ondesda2 começa (aqui, 8016434 é imediatamente seguido por 8016435) apenas para ter certeza.

Em seguida, exclua a partição não utilizada 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 verifique se você tem o que 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ê deverá reiniciar primeiro e, em seguida, aumentar o sistema de arquivos:

# resize2fs /dev/sda1

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


1
Acho que você tem um erro de digitação: extremidades onde sda2 findos (aqui, 8016434) deve ser extremidades onde sda2 findos (aqui, 1953520064)
— Karl Morrison

Eu matei meu swap (e talvez todas as outras partições) fazendo isso. Mas isso funciona. Eu certamente redimensionada sda1 a todos OS espaço ps instalado nele fina funciona
— vladkras

E se for antes?
— Daksh Shah

Sim, particionei o sda1 e estou sem sorte. Obrigado. :(
— ssi-anik
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.