En ce moment, j'ai une structure de système de fichiers de sauvegarde assez traditionnelle au-dessus d'ext4. Chaque fois qu'une sauvegarde est effectuée, un nouveau dossier backup-DATE
est créé dans lequel les fichiers sont rsyncés (avec des liens physiques créés en utilisant l' --link-dest
option de rsync ).
Depuis que j'ai lu sur bitrot, je voudrais avoir une somme de contrôle pour tous les fichiers, de manière transparente. Apparemment, ext4 ne peut pas faire cela, mais btrfs offre un support pour les sommes de contrôle des données (et même un mode RAID1 intégré). Pour commencer, je voudrais utiliser btrfs
comme un système de fichiers "stupide" qui prend en charge les sommes de contrôle des données sans utiliser ses fonctionnalités avancées telles que le RAID, les instantanés de sous-volume, l'envoi / la réception, etc.
Cependant, leur wiki n'inspire pas vraiment confiance dans le système de fichiers à des fins de sauvegarde:
"Bien que de nombreuses personnes l'utilisent de manière fiable, des problèmes subsistent. Vous devez conserver et tester les sauvegardes de vos données et être prêt à les utiliser." - Mise en route
"Btrfs est-il stable? Réponse longue: [..] Quoi que vous fassiez, nous vous recommandons de conserver de bonnes sauvegardes testées hors système (et hors site)." - FAQ .
Mon cas d'utilisation est d'avoir une sauvegarde hors ligne. Pour cette raison, le disque sera très peu utilisé (comme en heures) et sera fréquemment branché / débranché (eSATA ou USB 3.0). Avoir un système de fichiers fiable est indispensable. Il ne doit pas être pire que ext4 wrt. pannes de courant, coupures impures, etc.
Est-il réellement recommandé d'utiliser btrfs comme système de fichiers à des fins de sauvegarde? Y a-t-il d'autres propriétés de btrfs qui peuvent le rendre moins (ou plus) approprié?