Btrfs parte 1: guida pratica alla sopravvivenza dei dati
Se gestisci un server o una workstation Linux, il file system non è solo un posto dove “parcheggiare” file, ma la tua prima linea di difesa contro la corruzione dei dati. Oggi parliamo di Btrfs, un file system copy-on-write (CoW) che offre strumenti nativi per gestire l’integrità e la ridondanza.
1. Integrità dei dati: Lo scrub
A differenza di Ext4, Btrfs calcola un checksum per ogni blocco di dati. Lo Scrub è il processo che legge tutto il contenuto e verifica la coerenza di questi checksum.
# Avvia lo scrub in background
sudo btrfs scrub start /mount/point
# Controlla lo stato del processo
sudo btrfs scrub status /mount/point
Nota: Se hai un RAID 1, lo scrub riparerà automaticamente i file corrotti usando la copia sana.
2. RAID 1: La base della sicurezza
Btrfs gestisce il RAID in modo flessibile. Per aggiungere un secondo disco e convertire il sistema in RAID 1:
# Aggiungi il nuovo disco
sudo btrfs device add /dev/sdb /mount/point
# Converti i dati e i metadati
sudo btrfs balance start -dconvert=raid1 -mconvert=raid1 /mount/point
3. Snapshot: Il tuo “tasto annulla”
Gli snapshot sono istantanei. Se un aggiornamento rompe il sistema, puoi tornare indietro in pochi secondi:
# Crea uno snapshot di sola lettura
sudo btrfs subvolume snapshot -r / /snapshots/root-backup-data
4. Gestione delle emergenze
In caso di errori gravi, usa btrfs check, ma attenzione: non usare mai il flag --repair come prima mossa. Spesso è meglio provare prima un btrfs restore per recuperare i file su un disco esterno.
Ricorda: Btrfs non sostituisce un backup esterno, ma rende la tua infrastruttura locale incredibilmente più resiliente.




0 commenti