Qual è il modo più semplice per ridimensionare una partizione ext4 dalla riga di comando?


29

Qual è il modo più semplice per ridimensionare una partizione ext4 (o qualsiasi partizione di tipo a seconda del metodo) dalla riga di comando (potenzialmente con il minor numero di comandi, ma anche il più semplice da capire)?

L'uso di uno strumento come Gparted è ovviamente facile in una GUI, ma nella riga di comando? Immagino che anche le GUI basate su testo possano contare per la risposta, dal momento che è tecnicamente ancora nella riga di comando. Deve solo essere facile.

Per partizione intendo una semplice partizione su un singolo disco di un personal computer (ad es. Su un laptop). Ad esempio, voglio ridimensionare /dev/sda4. Non ci sono RAID, non c'è più di un'unità disco, non c'è nulla di complicato qui. Solo una semplice partizione su un singolo disco (/ dev / sdaX su / dev / sda).


1
Probabilmente lo sai, ma Gparted è un front-end GUI per GNU Parted. Prima della Parted 2.4, potresti ridimensionare, ma da allora questo è stato rimosso. Sospetto che l'unico modo sia farlo manualmente, ridimensionando la tabella delle partizioni, creando mappe dei dispositivi, quindi ridimensionando il file system.
Sparhawk,

Hai visto questo articolo sul ridimensionamento delle partizioni?
psimon,

Non ho visto quello specifico, ma l'essenza è che si elimina la partizione e ne si crea una nuova della dimensione desiderata. Ma quello che sto facendo intrinsecamente non è "cancellare" nulla, solo ridimensionare. La migliore risposta a questa domanda sarebbe probabilmente un modo per "ridimensionare" una partizione, non eliminarne una e crearne una nuova, e i passaggi di resize2fs sarebbero del tutto inutili e si verificherebbero in background (perché naturalmente e ovviamente l'utente vuole anche usa tutto lo spazio nella partizione, quindi non dovrebbe essere un passaggio aggiuntivo).
trusktr,

Risposte:


10

È possibile utilizzare fdiskper modificare la tabella delle partizioni durante l'esecuzione. Consultare questo collegamento http://codesilence.wordpress.com/2013/03/14/live-resizing-of-an-ext4-filesytem-on-linux/


17
Dovresti inserire le informazioni rilevanti dal link, nella tua risposta, a causa del marcio del link. Inoltre, wordpress.com è attualmente bloccato dove vivo (Cina), quindi non riesco nemmeno a vedere la "risposta".
WormFood,

1
@Thushi, output di fdisk -l paste.ubuntu.com/24757891 . Voglio unire sda5 e sda6 come sda6. Danneggia i miei dati?
alhelal,

7

gpartedutilizza resize2fsper modificare le dimensioni della partizione. Non ci vogliono molti argomenti. Di seguito sono quelli che ho trovato utili.

-M si riduce alla dimensione minima del file system.

-p mostra un indicatore percentuale.

-P stampa la dimensione minima del file system ed esce.


resize2fsnon altera affatto la tabella delle partizioni, cambia la dimensione di un filesystem . Dopo averlo usato dovrai ridimensionare la partizione su cui si trovava il filesystem di conseguenza.
bool3max,

5

Se aumenterai la dimensione della partizione e del filesystem, esegui prima fdiskdi aumentare la dimensione della partizione, quindi esegui resize2fsper aumentare la dimensione del filesystem.

Se riduci le dimensioni di entrambi, esegui resize2fsprima e poi esegui fdisk.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.