Cerca
Cerca nel sito:
martedì 09 febbraio 2010
Menu principale
Home
Forum
Cerca
Link Utili
Chi sono
Università
News
.::Tutorials::.
.::KDE Icons::.
.::Downloads::.
.::Debian Repository::.
PayPal Donation

Enter Amount:

Amministratore
Home arrow .::Tutorials::. arrow File System XFS: Tools per controllare, ottimizzare e deframmentare XFS
Annunci
Benvenuti su PaolinoLand.it: News e tutorials dal mondo Linux, Mac, Windows e molto altro! Enjoy!
Le opere presenti su questo sito  sono pubblicate sotto una Licenza Creative Commons.
 
Creative Commons License
 
File System XFS: Tools per controllare, ottimizzare e deframmentare XFS PDF Stampa E-mail
Scritto da Administrator   
sabato 07 ottobre 2006
Una comoda guida sui numerosi Tool compresi nella suite del File System XFS, uno dei migliori File System oggi presenti (che uso quotidianamente).
 
 
XFS è uno dei migliori File System presenti oggi. E' veloce, sicuro e dispone di numerosi tool utilissimi.
 
Da Wikipedia:
 
XFS è un file system di tipo journaled con indirizzamento a 64 bit sviluppato da SGI per il sistema operativo IRIX. XFS è un file system maturo e scalabile con un sistema di journaling che minimizza l'impatto di read/write massive: usa un'efficiente struttura a tabelle che permette una rapida ricerca e altrettanto rapida nuova allocazione di spazio.
XFS provvede il journaling dei metadati del file system, gli aggiornamenti del file system vengono scritti in un journal seriale prima che i blocchi del disco vengano aggiornati. Il journal è un buffer circolare di blocchi del disco che non è mai letto in una operazione normale del file system. Il journal può essere memorizzato nel area dati del file system (un log interno) oppure in un dispositivo separato per minimizzare la contesa dei dischi. Gli aggiornamenti del journal sono effettuati in modo asincrono per evitare perdite di prestazioni. Nel caso di crash del sistema, le operazioni effettuate immediatamente prima del crash posso essere effettuate nuovamente usando i dati nel journal, che permettono a XFS di garantire la consistenza. Il recupero viene effettuato automaticamente durante il montaggio, il tempo impiegato non dipende dalla dimensione del file system. Quando le modifiche recenti non vengono scritte su disco (flush) prima di un crash, XFS assicura che ogni blocco di dati non scritto viene azzerato al riavvio, ovviando ogni problema di sicurezza che derivi dai dati non scritti.
 
I file system XFS sono internamente partizionati in gruppi di allocazione, che sono regioni lineari del file system equamente dimensionate. File e directory possono essere distribuiti in più gruppi di allocazione. Ogni gruppo di allocazione gestisce separatamente i suoi inode e il suo spazio libero, provvedendo scalabilità e parallelismo, thread multipli e processi possono effettuare operazioni di I/O nello stesso filesystem simultaneamente. Questa architettura aiuta ad ottimizzare le perfomance del I/O parallelo nei sistemi SMP anche gli aggiornamenti dei metadati sono parallelizabili. Il partizionamento interno provveduto dai gruppi di allocazione può essere utile quando il file system occupa più dispositivi fisici, permettendo l'uso ottimale della banda dei dispositivi fisici.
 
Lo spazio nei file memorizzati nei filesystem XFS è gestito in extent di dimensione variabile, diversamente dai blocchi di dimensione fissa usati da molti altri filesystem. Molti filesystem gestiscono l'allocazione dello spazio con una bitmap dei blocchi, invece in XFS l'allocazione dello spazio è gestita tramite 2 alberi B+tree per ogni gruppo di allocazione del filesystem. Uno dei B+tree è indicizzato per la dimensione degli extent liberi, invece l'altro è indicizzato per il blocco di partenza degli extent liberi. Questo doppio schema di indicizzamento permette ricerche altamente efficienti degli extent liberi appropiati per le operazioni del filesystem.
 
 
 
Su Debian dobbiamo installare i seguenti pacchetti:
 
apt-get install xfsdump 
 
 
 
Vediamo ora i tool utili:
 

  •  xfs_fsr : Deframmenta il disco rigido riallocando i dati scritti sull'Hard Disk
  • xfs_admin : Cambia i parametri di configurazione del File System
  • xfs_growfs : Effettua il resize della partizione on-the-fly (solo ingrandimento con spazio non allocato)
  • xfs_check : Controlla errori nel File System e eventualmente li corregge
  • xfs_freeze : Freeza il File System peruno snapshot
  • xfs_bmap : Stampa la mappa dei cluster del File System
  • xfs_db : Esegue il debug del File System
  • xfs_logprint: Stampa su schermo il log del File System
  • xfsdump : Esegue un backup del File System
  • xfsrestore : Ripristina un File System precedentemente salvato
  • xfs_mkfile : Crea un file vuoto
  • xfs_repair : Ripara un File System corrotto o danneggiato
 
 
Considerazioni:
 
XFS provvede le utility xfsdump e xfsrestore in sussidio al backup dei dati contenuti in un filesystem XFS. L'utility xfsdump esegue il backup di un filesystem XFS, rispettando l'ordine degli inode e diversamente dai tradizionali filesystem UNIX che devono essere smontati prima di effettuare il dump per garantire la coerenza, XFS permette di eseguirlo a filesystem in uso. I dump e i ripristini di XFS sono riprendibili, e possono essere interrotti senza difficoltà. L'operazione multi-thread di xfsdump provvede operazioni di backup ad alte prestazioni, dividendo il dump in stream multipli, che possono essere inviati in differenti destinazioni. Le capacità multistream non sono state ancora portate completamente su Linux.
 
Xfs è un File System molto più veloce di Ext3 e poco più ReiserFs 3, ottimizzato per file molto grossi  e lo consiglio perchè IMHO è eccezionale.
 
 
 
 
 
 
 
 
---------------------------------------------------------------------------------------------------------------------------------
 
 
 
 
{Snippet 1} does not exists! 
 
 
Ultimo aggiornamento ( giovedì 27 settembre 2007 )
 
< Prec.   Pros. >

© 2010 PaolinoLand.it
Joomla! is Free Software released under the GNU/GPL License.
>

Powered by Debian Powered by MacOSX 100% Windows Free 100% Compatible Mozilla Firefox 100% Compatible Opera 99% Compatible Safari FEED RSS Donation