GUI (Ubuntu 14.04 e successive) :
GParted v0.17 e successivi forniscono una bella GUI per questo. (Le versioni precedenti rifiuteranno di ridimensionare una partizione montata).
Riga di comando (qualsiasi versione di Ubuntu):
Ci sono tre passaggi per questo.
Passaggio 1.
La partizione deve essere prima ridimensionata. Se stai usando LVM, è facile e presumibilmente sai come procedere. Se stai usando le partizioni classiche, è un po 'più complicato e potrebbe richiedere un riavvio (anche se non devi mai avviare un altro sistema o un live CD).
Ecco come lo faccio: usa fdisk
per cancellare prima la partizione (l'idea è che i dati sul disco siano preservati), quindi ricrearlo con cura con una dimensione maggiore nella stessa posizione.
Esempio:
$ sudo fdisk /dev/sda
Command (m for help): p
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 9437183 4717568 83 Linux
Command (m for help): d
Selected partition 1
Command (m for help): p
Device Boot Start End Blocks Id System
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4, default 1): 1
First sector (2048-10485759, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-10485759, default 10485759):
Using default value 10485759
Command (m for help): p
Device Boot Start End Blocks Id System
/dev/sda1 2048 10485759 5241856 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
Ancora una volta, è fondamentale che la nuova partizione inizi nello stesso blocco del vecchio. Anche l'Id dovrebbe corrispondere (83 per i sistemi Linux). Preparati a perdere tutti i tuoi dati al minimo errore di battitura.
Per essere sicuri, puoi anche ripristinare il flag di avvio (che secondo Wikipedia è ancora richiesto su alcuni computer) premendo a
.
Vedi la sezione commenti su cosa fare se la tua partizione di swap è nel modo.
Ormai dovrebbe essere evidente il motivo per cui le persone raccomandano l'uso di un CD live. ; -)
Passaggio 2.
Come fdisk
ti ricorda utilmente, devi ricaricare la tabella delle partizioni prima di procedere. Il modo più sicuro è semplicemente riavviare; ma puoi anche utilizzare partprobe
o kpartx
(ulteriori informazioni) .
Passaggio 3.
Una volta ridimensionata la partizione e ricaricata la tabella delle partizioni, è sufficiente eseguire resize2fs
sul file system, e puoi farlo anche quando è montato come partizione di root.
Esempio:
$ sudo resize2fs /dev/sda1