XFS è uno dei filesystem più veloci in circolazione, specialmente in combinazione con i volumi RAID. Ma questo ha un costo:avrai bisogno di almeno 1 GB di memoria nella tua macchina virtuale se vuoi usare XFS. E se vuoi riparare il filesystem, avrai bisogno di almeno 2 GB di memoria.
Un'altra caratteristica interessante di XFS è che puoi sospendere il traffico verso il filesystem per creare backup coerenti, ad esempio, un server di database.
Le utilità più importanti sono:
- mkfs.xfs :formatta il filesystem
- xfs_admin :cambia i parametri del filesystem
- xfs_growfs :Riduci la dimensione del filesystem
- xfs_repair :controlla e ripara il filesystem
- xfs_freeze :Sospende l'accesso a un filesystem XFS; questo semplifica i backup coerenti
- xfs_copy :Copia veloce il contenuto di un filesystem XFS
Per creare un filesystem XFS, usa:
$ sudo mkfs.xfs -L [label] [partition]
L'etichetta è facoltativa ma semplifica il riconoscimento di un filesystem.
Se viene visualizzato l'errore seguente durante l'esecuzione del comando mkfs.xfs:
mkfs.xfs: command not found
puoi provare a installare il pacchetto seguente secondo la tua scelta di distribuzione.
Distribuzione | Comando |
---|---|
Debian | apt-get install xfsprogs |
Ubuntu | apt-get install xfsprogs |
Alpino | apk aggiunge xfsprogs |
Arch Linux | pacman -S xfsprogs |
Kali Linux | apt-get install xfsprogs |
CentOS | yum install xfsprogs |
Fedora | dnf install xfsprogs |
Raspbian | apt-get install xfsprogs |
Ridimensionamento del filesystem XFS
XFS dovrebbe essere trattato in modo diverso da un sistema comparabile basato su ext3 o ext4. Tuttavia, se hai bisogno di estendere il filesystem, sarai felice di sapere che XFS viene fornito completo di uno strumento standard noto come xfs_growfs che può essere utilizzato nel modo seguente:
# xfs_growfs -d /mount/point
Supponendo che tu abbia esaminato le pagine man, sarebbe ovvio affermare che la tua sintassi userebbe l'opzione -d per aumentare il filesystem alla dimensione massima supportata dal dispositivo.
Esecuzione delle riparazioni su XFS
XFS è stato creato per supportare filesystem estremamente grandi. Funziona incredibilmente bene sotto un carico pesante e si adatta a file di grandi dimensioni, ma di conseguenza è anche suscettibile di danni, ed è con questo in mente che ora consideriamo una serie di strumenti che ci consentiranno di risolvere i problemi del server e ripristinare il filesystem.
Conosciuto come xfs_repair, questo strumento viene utilizzato per confermare la coerenza del filesystem e riparare eventuali problemi rilevati. Questo processo non ripristinerà i dati persi ma dovrebbe ripristinare il filesystem sul dispositivo in questione.
La sintassi di base utilizzata da xfs_repair è la seguente:
# xfs_repair /mount/point
Tuttavia, per evitare eventuali messaggi di errore, la procedura richiederà di smontare inizialmente il dispositivo in questione. A questo proposito, l'intera procedura sarà la seguente:
# umount /mount/point # xfs_repair /mount/point