Btrfs: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
Riga 38: Riga 38:
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.
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.}}
{{Suggerimento|Nel caso di disco singolo non c'è alcuna ragione di scegliere un profilo metadati diverso da quello predefinito.}}
* <code>single</code>: implica nessuna ridondanza dei dati e quindi permette di sfruttare il 100% dello spazio disponibile di un volume.
* <code>single</code>: implica nessuna ridondanza dei (meta)dati e quindi permette di sfruttare il 100% dello spazio disponibile di un volume. Nel caso di più dischi/partizioni lo spazio totale disponibile sarà semplicemente la somma dei dischi/partizioni che lo compongono.
* <code>dup</code>: da usare nel solo caso di volume composto da disco/partizione singolo, implica appunto la duplicazione dei (meta)dati. Lo spazio totale disponibile sarà quindi la metà di quello teorico. Questo profilo protegge contro il degrado del tempo, ma non contro eventuali guasti hardware.
{{Cautionbox|Nel caso di disco singolo se si sceglie profilo <code>single</code> per i dati e <code>dup</code> per i metadati si sarà solo informati di un eventuale danneggiamento dei dati, ma non sarà possibile una riparazione degli stessi. L'unico modo per proteggere i dati di un semplice disco dal danneggiamento è scegliere il profilo <code>dup</code> sia per i dati che metadati.}}


=== Manpages ===
=== Manpages ===

Versione delle 19:34, 25 dic 2024

File System e dispositivi fisici
Arrow left.png

Generalità

Locali

Remoti

Strumenti

Arrow right.png


Debian-swirl.png 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.

Warning.png 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.


Info.png Volumi, dischi e partizioni
Nel seguito della guida si scriverà sempre genericamente di volume a prescindere che questo sia composto da un solo disco/partizione oppure più di uno. Dal punto di vista pratico infatti non fa alcuna differenza perché l'utente vedrà sempre e soltanto una "partizione" (ma lo spazio totale usabile ovviamente cambierà).


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 oppure raid1 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.

Bulb.png Suggerimento
Nel caso di disco singolo non c'è alcuna ragione di scegliere un profilo metadati diverso da quello predefinito.


  • single: implica nessuna ridondanza dei (meta)dati e quindi permette di sfruttare il 100% dello spazio disponibile di un volume. Nel caso di più dischi/partizioni lo spazio totale disponibile sarà semplicemente la somma dei dischi/partizioni che lo compongono.
  • dup: da usare nel solo caso di volume composto da disco/partizione singolo, implica appunto la duplicazione dei (meta)dati. Lo spazio totale disponibile sarà quindi la metà di quello teorico. Questo profilo protegge contro il degrado del tempo, ma non contro eventuali guasti hardware.
Attention.png Avvertimento
Nel caso di disco singolo se si sceglie profilo single per i dati e dup per i metadati si sarà solo informati di un eventuale danneggiamento dei dati, ma non sarà possibile una riparazione degli stessi. L'unico modo per proteggere i dati di un semplice disco dal danneggiamento è scegliere il profilo dup sia per i dati che metadati.


Manpages

Sitografia




Guida scritta da: Wtf (discussioni) 17:58, 25 dic 2024 (UTC) Swirl-auth20.png Debianized 20%
Estesa da:
Verificata da:

Verificare ed estendere la guida | Cos'è una guida Debianized