J'ai récemment construit un système avec une btrfs
partition racine. La raison la plus convaincante pour adopter btrfs
par rapport à ext4
, dans mon cas, était les instantanés de copie sur écriture en direct, avec une latence proche de zéro. Comparé à ext4
, lorsqu'une sauvegarde complète du système impliquait la suppression du système, le montage à partir d'une distribution en direct et la création d'une partclone
image sur un support amovible, la promesse des instantanés est que l'instantané puisse être capturé sur le support de sauvegarde pendant que le système est en direct.
À mon grand étonnement, il n'existe aucun outil capable de capturer l'intégralité de la capture instantanée dans un seul fichier sur un support externe. Ainsi, si le système est restauré à partir de ce fichier, toutes les applications auront la même vue du système de fichiers qu'avant le blocage ( sauf que les autres instantanés ou sous-volumes sont manquants).
La documentation suggère de refléter l'arborescence de répertoires à l'aide d'un outil tel que rsync ou d'utiliser btrfs-send
/ btrfs-receive
pour capturer les modifications incrémentielles sur un autre système. Dans le premier cas, j'ai toujours trouvé qu'il était presque impossible de recréer toutes les métadonnées d'une arborescence de fichiers en reflétant exactement l'arborescence de fichiers plutôt que de créer une image du système de fichiers, et je suis peu optimiste quant à l'efficacité d'une restauration. Je constate toujours que certaines métadonnées, qu’il s’agisse d’autorisations, d’horodatages, de fichiers cachés, etc., ne sont pas correctement capturées. Le problème est aggravé lorsque le transfert a lieu entre des systèmes de fichiers de types différents. L'autre suggestion suppose qu'un autre btrfs
système de fichiers est disponible, ce qui n'est pas toujours le cas.
Des suggestions sont-elles disponibles pour enregistrer ou restaurer une image au niveau du volume, similaires à un fichier partclone, mais ne représentant qu'un sous-volume sélectionné?