Btrfs: differenze tra le versioni
Wtf (discussione | contributi) |
Wtf (discussione | contributi) |
||
Riga 22: | Riga 22: | ||
Si consiglia di installare anche un pacchetto per l'automazione della manutenzione dei volumi ''btrfs'', che per la loro complessità sono soggetti nel tempo a degradazione delle prestazioni se non manutenuti: | Si consiglia di installare anche un pacchetto per l'automazione della manutenzione dei volumi ''btrfs'', che per la loro complessità sono soggetti nel tempo a degradazione delle prestazioni se non manutenuti: | ||
<pre># apt install btrfsmaintenance</pre> | <pre># apt install btrfsmaintenance</pre> | ||
== Utilizzo == | |||
Per formattare una nuova partizione il comando generale è: | |||
<pre># mkfs.btrfs -L mia_etichetta /dev/sdX1</<pre> | |||
dove | |||
* <code>/dev/sdX1</code> è la partizione da formattare; | |||
* <code>-L</code> è l'opzione che permette di assegnare l'etichetta alla partizione da formattare. | |||
Altre opzioni utili sono: | |||
* <code>-f</code> per forzare il sistema a formattare una partizione che non sia vuota, cioè che abbia già un suo filesystem. | |||
* <code>-d</code> per specificare il profilo dati da usare. Il valore predefinito è <code>single</code>. | |||
* <code>-m</code> per specificare il profilo metadati da usare. Il valore predefinito è <code>dup</code> nel caso di disco singolo oppure <code>raid1</code> nel caso di 2+. | |||
=== Profili (meta)dati === | |||
Per definire se si vuole ridondanza sia di dati che metadati si usano i profili, selezionabili come già scritto sopra con le opzioni rispettivamente <code>-d</code> e <code>-m</code>. La scelta dei profili e il loro significato è il medesimo sia per i dati che per i metadati, ovvero non esistono profili dedicati per i soli dati o metadati. | |||
{{Suggerimento|Nel caso di disco singolo non c'è alcuna ragione di scegliere un profilo metadati diverso da quello predefinito.}} |
Versione delle 18:54, 25 dic 2024
|
Versioni Compatibili Tutte le versioni supportate di Debian |
Introduzione
Dall'omonima pagina di wikipedia:
Btrfs (pronounced as "better F S", "butter F S", "b-tree F S", or B.T.R.F.S.) is a computer storage format that combines a file system based on the copy-on-write (COW) principle with a logical volume manager (distinct from Linux's LVM), developed together.
[...]
Btrfs is intended to address the lack of pooling, snapshots, checksums, and integral multi-device spanning in Linux file systems.
In poche parole questo filesystem incorpora alcune funzionalità avanzate come:
- controllo dell'integrità dei dati per rilevare ed eventualmente correggere automaticamente alterazioni dei dati dovuti per esempio al semplice scorrere del tempo (Data degradation);
- possibilità di creare volumi dati in modo simile ad LVM e quindi possibilità di variare facilmente le dimensioni di una "partizione";
- possibilità di avere ridondanza dei dati in modo simile al RAID 1.
Btrfs è funzionalmente simile al ben più famoso ZFS, ma a differenza di quest'ultimo beneficia di un'integrazione nel kernel di linux.
ATTENZIONE Per quanto btrfs sia stato inserito nel kernel di linux da più di 15 anni esistono ancora configurazioni/funzionalità che sono da considerarsi sperimentali o addirittura problematiche, per tanto si consiglia caldamente di leggere questa pagina del wiki di debian per maggiori informazioni sull'argomento. |
Installazione
Tutti gli strumenti necessari a creare e manipolare un filesystem btrfs sono contenuti in un solo pacchetto:
# apt install btrfs-progs
Si consiglia di installare anche un pacchetto per l'automazione della manutenzione dei volumi btrfs, che per la loro complessità sono soggetti nel tempo a degradazione delle prestazioni se non manutenuti:
# apt install btrfsmaintenance
Utilizzo
Per formattare una nuova partizione il comando generale è:
# mkfs.btrfs -L mia_etichetta /dev/sdX1</dove */dev/sdX1
è la partizione da formattare; *-L
è l'opzione che permette di assegnare l'etichetta alla partizione da formattare. Altre opzioni utili sono: *-f
per forzare il sistema a formattare una partizione che non sia vuota, cioè che abbia già un suo filesystem. *-d
per specificare il profilo dati da usare. Il valore predefinito èsingle
. *-m
per specificare il profilo metadati da usare. Il valore predefinito èdup
nel caso di disco singolo oppureraid1
nel caso di 2+.Profili (meta)dati
Per definire se si vuole ridondanza sia di dati che metadati si usano i profili, selezionabili come già scritto sopra con le opzioni rispettivamente-d
e-m
. La scelta dei profili e il loro significato è il medesimo sia per i dati che per i metadati, ovvero non esistono profili dedicati per i soli dati o metadati.
Suggerimento Nel caso di disco singolo non c'è alcuna ragione di scegliere un profilo metadati diverso da quello predefinito. |