11.07.2015 Views

Amministrare GNU/Linux - Cia

Amministrare GNU/Linux - Cia

Amministrare GNU/Linux - Cia

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6.2. IL SISTEMA DEL LOGICAL VOLUME MANAGER 249richiedere una riduzione. Si tenga presente che i dati presenti nella parte tolta con la riduzionevengono persi, pertanto è fondamentale ridurre le dimensioni di un eventuale filesystem presentesul volume logico prima di eseguirne una riduzione.Per completare i comandi di ridimensionamento si deve citare il generico lvresize cheunisce le funzionalità dei precedenti lvreduce e lvextend permettendo ridimensionamenti inqualunque direzione (sia crescenti che decrescenti). Di nuovo le opzioni sono le stesse, e stavoltasono permessi per le dimensioni sia il segno “+” che quello “-”.Qualora un volume logico non sia più utilizzato lo si può eliminare usando lvremove, ilcomando prende come argomento uno o più volumi da rimuovere, l’unica opzione specifica supportataè -f che permette di sopprimere la richiesta di conferma della rimozione dallo standardinput.6.2.5 Il ridimensionamento dei filesystemBenché non direttamente attinente ad LVM conviene trattare qui i comandi per il ridimensionamentodei filesystem dato che il loro uso più comune è appunto in combinazione con i comandiper ridurre o aumentare le dimensioni dei volumi logici di LVM. 11La possibilità di ridimensionare un filesystem dipende dalla presenza di un opportuno programmaspecifico per ciascun tipo di filesystem. Correntemente la gran parte dei filesystempresenti su <strong>Linux</strong> (ext2/ext3, reiserfs, XFS, 12 JFS) è dotata di questa funzionalità. In generalequesta operazione può essere eseguita solo a filesystem inattivo (cioè senza che questo siamontato), il che comporta degli ovvi problemi se si vuole ridimensionare la directory radice.Alcuni filesystem però supportano anche il ridimensionamento a caldo (cioè senza smontare ilfilesystem) se questo avviene per accrescimento.Come accennato ogni filesystem ha normalmente un suo programma per il ridimensionamento,fa eccezione JFS, che si ridimensiona con una opzione di mount, per ridimensionare unfilesystem JFS infatti basterà rimontarlo con un comando del tipo:mount -t jfs -o remount,resize=10G /dev/vg/home /homedove se non si specifica nessun parametro per l’opzione resize il ridimensionamento viene fattoalla dimensione totale del dispositivo sottostante.Il comando che permette di ridimensionare un filesystem ext2 (o ext3, la struttura dei due èidentica) è resize2fs; il programma richiede che il filesystem sia smontato (anche se il supportoper le operazioni a caldo è disponibile come patch) e prende come primo argomento il dispositivosu cui si trova il filesystem da ridimensionare. Se non viene specificato un secondo argomentoindicante la dimensione da usare il ridimensionamento avviene alla dimensione corrente deldispositivo. 13 La dimensione può essere indicata con la convenzione sulle unità di misura giàillustrata in precedenza che prevede che queste siano specificate posponendo al numero la relativainiziale.Si tenga presente che il comando non tiene assolutamente in considerazione le dimensionidel dispositivo sottostante, per cui se si usa una dimensione troppo grande si avranno problemi,inoltre se si ridimensiona una partizioni occorre avere cura che essa continui ad avere lo stessocilindro iniziale, altrimenti il programma non potrà funzionare.Il comando prevede l’opzione -d per abilitare il debug (che prende come parametro una bitmaskindicante quali informazioni stampare), -p che stampa una percentuale di completamentodurante le operazioni, -f che forza le operazioni escludendo alcuni controlli di sicurezza e -F chescarica i dati in cache prima di iniziare.11 questi comandi sono comunque validi qualunque sia il dispositivo su cui è mantenuto il filesystem, e possonoanche essere utilizzati quando di ridimensiona una partizione su un disco con parted.12 che però supporta solo accrescimenti.13 questo significa che l’argomento non è necessario in caso di espansione e lo è in caso di riduzione.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!