XFS (Italiano)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Tango-preferences-desktop-locale-modified.pngThe translation of this article or section does not reflect the original text.Tango-preferences-desktop-locale-modified.png

Reason: Last updated in 2008 (Discuss in Talk:XFS (Italiano))

Manutenzione del FileSystem

Controllare il grado di frammentazione

Per visualizzare su terminale il grado di frammentazione di una partizione XFS si usa il comando xfs_db

xfs_db -r <device>

xfs_db> frag
actual 269349, ideal 268587, fragmentation factor 0.28%
xfs_db> 

L'opzione -r apre il device, o anche solo un file, in modalità read-only. Per uscire dal programma poi è sufficiente

xfs_db> quit

Deframmentazione del FileSystem

La deframmentazione viene effettuata dal programma xfs_fsr, che si occupa di ricollocare i file presenti (o solamente un file) nel device selezionato. Invocandolo senza parametri avviamo il processo che legge le partizione XFS presenti in /etc/mtab e per 7200 secondi (2 ore) riorganizza i file uno alla volta. Se non termina la procedura, verrà salvato un file /var/tmp/.xfslast con la situazione corrente, in modo da continuare la deframmentazione al prossimo avvio dell'applicazione conoscendo i file già riallocati. Se vogliamo effettuare l'operazione per un periodo di tempo diverso

xfs_fsr -t <secondi>

Questa opzione è utile per configurare un job da far eseguire durante i tempi morti, è sconsigliato infatti effettuare questa operazione durante il normale utilizzo del computer

Attenzioni particolari

xfs_fsr non lavora sui file mappati in memoria, per cui potrebbero essere esposti a video degli errori se si usa l'opzione -v. Inoltre non è necessario solitamente effettuare questa operazione su /, /boot, /usr. L'operazione può risultare nell'impossibilità di avviare il computer se si effettua la deframmentazione di /boot in presenza del bootloader LILO: in questo caso è necessario lanciare il comando

lilo 

dopo aver deframmentato.