Come unire le partizioni?

23

Ho due partizioni, una ha un file system e l'altra è non allocata.

Come unire due partizioni?

    
posta Ibrahim 14.10.2011 - 09:16
fonte

2 risposte

33

Puoi usare gparted per questo. Installabile anche da sudo apt-get update && sudo apt-get install gparted

Per creare una grande partizione nuova (cancella tutti i dati sul tuo filesystem):

  • Per prima cosa dovrai assicurarti che entrambe le partizioni - non allocate lo spazio e l'altra partizione da unire sono entrambi logici partizioni o entrambe le partizioni primarie. Uno logico e uno primario non funzionerà.

  • Dopo aver controllato e verificato il primo passaggio, elimina la partizione contenente un filesystem.

  • In terzo luogo, lo spazio non allocato è ora più grande da quando hai eliminato una partizione.

  • Crea una partizione di dimensioni richieste.

Per aumentare la dimensione dei dati di mantenimento della partizione: (Anche se questo è per lo più sicuro, è sempre consigliabile fare un backup dei dati!)

  • Per prima cosa dovrai assicurarti che entrambe le partizioni - non allocate lo spazio e l'altra partizione da unire sono entrambi logici partizioni o entrambe le partizioni primarie. Uno logico e uno primario non funzionerà.

  • In secondo luogo, fare clic con il tasto destro sulla partizione in questione e fare clic su ridimensiona. Inserisci le dimensioni necessarie.

  • Fai clic su ridimensiona / sposta e poi su Applica tutte le operazioni

    
risposta data Nitin Venkatesh 14.10.2011 - 10:44
fonte
16

Se la partizione non utilizzata è fisicamente dopo la partizione con il filesystem, è possibile ridimensionare la partizione sul disco, riavviare e quindi far crescere il filesystem (se si tratta di un filesystem espandibile come ext3, ext4, ecc.)

Ad esempio, se hai /dev/sda1 come file system e /dev/sda2 come partizione non utilizzata, controlla le partizioni con 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

Devi assicurarti che il tuo nuovo sda1 inizi nella stessa posizione (qui, 63) e termini dove sda2 inizia (qui, 8016434). Controlla poi che dove sda1 termina immediatamente prima di dove sda2 inizia (qui, 8016434 è immediatamente seguito da 8016435) per sicurezza.

Quindi elimina la partizione non utilizzata e la partizione del filesystem:

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

Infine, ricrea la partizione del filesystem:

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 assicurati di avere ciò che ti aspetti:

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

Infine, salvalo:

Command (m for help): w

Se alcune partizioni sono state montate sul disco, dovrai prima riavviare, e poi puoi far crescere il filesystem:

# resize2fs /dev/sda1

Stai attento e buona fortuna. Effettua sempre il backup dei tuoi dati. :)

    
risposta data Kees Cook 14.10.2011 - 09:42
fonte

Leggi altre domande sui tag