In questo momento ho una struttura di filesystem di backup piuttosto tradizionale su ext4. Ogni volta che viene eseguito un backup, viene creata una nuova cartella backup-DATE
in cui i file vengono sincronizzati (con collegamenti fissi creati utilizzando l' --link-dest
opzione di rsync ).
Da quando ho letto di BitRot, vorrei avere un checksum per tutti i file, in modo trasparente. Apparentemente ext4 non può farlo, ma btrfs offre supporto per i checksum dei dati (e persino una modalità RAID1 integrata). Per cominciare, vorrei usare btrfs
come filesystem "stupido" che supporta i checksum dei dati senza usare le sue funzionalità avanzate come RAID, snapshot sottovolume, invio / ricezione, ecc.
Tuttavia, la loro wiki non ispira davvero fiducia nel filesystem ai fini del backup:
"Mentre molte persone lo usano in modo affidabile, ci sono ancora problemi da trovare. Dovresti conservare e testare i backup dei tuoi dati ed essere pronto a usarli." - Per iniziare
"Btrfs è stabile? Risposta lunga: [..] Qualunque cosa tu faccia, ti consigliamo di mantenere backup validi, testati, off-system (e off-site)." - FAQ .
Il mio caso d'uso è di avere un backup offline. Per questo motivo il disco vedrà pochissimo utilizzo (come in ore) e verrà spesso inserito / disconnesso (eSATA o USB 3.0). Avere un filesystem affidabile è un must. Non deve essere peggio di ext4 wrt. interruzioni di corrente, arresti impuri, ecc.
Si consiglia effettivamente di utilizzare btrfs come filesystem a scopo di backup? Ci sono altre proprietà di btrfs che potrebbero renderlo meno (o più) adatto?