iltecnologico.it

tutto sul mondo della tecnologia

lunedì 06 settembre 2010

Ultimo aggiornamentolun 18 gen 07:00 CET

RSS

Tutorial

Estendere le funzionalità di ext4 dopo la conversione

  Estendere le funzionalità di ext4 dopo la conversione | tutorial | informatica iltecnologico.it L'evoluzione nel mondo del software opensource è sempre all'ordine del giorno. I passaggi di consegna sono talmente abituali che molto spesso non ci si fa più caso. Tuttavia vi sono dei “macro” cambiamenti che volenti o nolenti vanno a modificare parti sostanziali della nostra esperienza “informatica” uno di questi è senza ombra di dubbio il passaggio da ext3 a ext4. In giro per la rete se ne leggono tante, chi dice sia instabile chi invece mette la mano sul fuoco “sacro” della stabilità. Tra le tante, c'era il problema del passaggio dalla relase 3 alla 4. In effetti, seppur la migrazione fosse relativamente semplice, gli unici file a beneficiare delle nuove future di ext4 erano quelli postumi. Tuttavia grazie all'ausilio dell'ottimo chattr vedremo come estendere le funzionalità del nuovo filesystem (come per esempio il miglioramento nel comparto di preallocazione dei file atto ad aumentare la velocità di scrittura, piuttosto che la frammentazione di tipo on-line ossia il filesystem copia file deframmentati in nuova locazione “raggruppandoli” e non lasciandoli sparsi per il sistema, il chè ovviamente comporta una minor frammentazione del disco) a tutti i file “pre” ext4. Ovviamente prima di procedere va da se che la responsabilità di ciò che andrete a fare sarà solo vostra ed è altresi saggio fare una copia di backup dei propri dati per non incappare in difficoltosi incidenti di percorso. Detto questo procediamo come segue, apriamo un terminale e digitiamo:

find /partizione -xdev -type f -print0 | xargs -0 chattr +e

seguito da:

find /partizione -xdev -type d -print0 | xargs -0 chattr +e


Ovviamente “partizione” andrà sostituita, appunto, con la partizione ext4 su cui volete estendere gli attributi (per esempio /home piuttosto che /Archivio etc etc)

Ma cosa abbiamo fatto con questi due comandi? In parole spicciole con la prima istruzione abbiamo esteso i nuovi attributi a tutti i file presenti nella partizione , mentre con la seconda abbiamo esteso gli attributi anche alla cartelle. Da questo momento in poi anche i “vecchi” file scritti precedentemente con ext3 beneficeranno delle nuove caratteristiche di ext4.



Commenti (5)

Commenti via RSS feed

Mostra/Nascondi commenti
...
0
per farlo in una botta su tutte le partizioni ext4 montate:
for i in `cat /proc/mounts | awk '{ if ($3 == "ext4") print $2}'`; do sudo find $i -xdev -type f -or -type d -exec chattr +e '{}' ; ; done
koby , dicembre 30, 2009
...
0
la linea sopra è stata epurata del backslash prima del primo ";"
koby , dicembre 30, 2009
Prestazioni e rimedi
0
Dal passaggio a ext3 a ext4 purtroppo pare ci siano problemi di perdita di dati a seguito di blocchi improvvisi del sistema (per esempio mancanza di corrente).
Nel kernel 2.6.32 si è corsi ai ripari disabilitando la cache in scrittura; inutile dire che le prestazioni di ext4 calano in modo pauroso.
Per chi è avventuriero, non ha a che fare con dati estremamente sensibili oppure ha piena fiducia nella propria rete elettrica e nella stabilità del suo pc, basta montare la partizione con l'opzione barrier=0
Per esempio in fstab:
UUID=a0c34f10-aa60-4b9e-ba7e-3a67b37a6854 /mnt/myext4 ext4 defaults,noatime,barrier=0 0 1
e le prestazioni sono le stesse che si avevano con il kernel 2.6.31.
Io l'ho fatto...
andy gracia , dicembre 30, 2009
...
0
Andy grazie mille per la preziosa dritta....tra l'altro appena passato a 2.6.32.....sto informandomi su tutta la questione vediamo cosa ne esce fuori
Amedeo , dicembre 30, 2009 | url
...
0
Bene bene non ostante le feste siano finite da poco eccoci quì. Allora la questione sollevata da Andy è condivisibile....infatti come si evince da questo http://git.kernel.org/?p=linux...25b9aeb745 i problemi ci sono stati. Tuttavia pare che siano stati risolti con la relase 2.6.32 dove, come sottolineava Andy, sono evidenti i cali prestazionali....detto questo, ma è solo una opinione,è auspicabile credere che il problema venga risolto con le prossime relase...
Consigli? Io mi tengo ext4, sinceramente non ho sentito il peso di questo calo da prestazioni......e me lo tengo al sicuro tra l'altro senza barrier=0 smilies/grin.gif Andy grazie ancora per la segnalazione smilies/wink.gif
Amedeo , gennaio 02, 2010 | url

Scrivi commento

piccolo | grande
security image
Scrivi i caratteri mostrati

busy