Como mesclar partições?

27

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

33

Você pode usar gparted paraisso.Tambéminstalávelporsudoapt-getupdate&&sudoapt-getinstallgparted

Paracriarumagrandepartiçãonova(excluitodososdadosnoseusistemadearquivos):

  • Primeirovocêteráquesecertificardequeambasaspartições-nãoalocadasespaçoeaoutrapartiçãoparamesclarsãoouamboslógicospartiçõesouambasaspartiçõesprimárias.Umlógicoeumprimárionãofuncionará.

  • Apósverificareconfirmaroprimeiropasso,apagueapartiçãoquecontémumsistemadearquivos.

  • Emterceirolugar,oespaçonãoalocadoagoraémaiordesdequevocêexcluiuumapartição.

  • Crieumapartiçãodotamanhonecessário.

Paraaumentarotamanhodapartiçãoquecontémdados:(Emboraissosejamaisseguro,ésemprebomfazerumbackupdosseusdados!)

  • Primeirovocêteráquesecertificardequeambasaspartições-nãoalocadasespaçoeaoutrapartiçãoparamesclarsãoouamboslógicospartiçõesouambasaspartiçõesprimárias.Umlógicoeumprimárionãofuncionará.

  • Segundo,cliquecomobotãodireitodomousenapartiçãoemquestãoecliqueemredimensionar.Preenchaotamanhoconformenecessário.

  • Cliqueemredimensionar/movere,emseguida,cliqueemAplicartodasasoperações

    
por Nitin Venkatesh 14.10.2011 / 10:44
15

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