Je n'ai malheureusement pas d'autre choix que de sauvegarder certains fichiers d'une partition ext3 sur un serveur vers un système de fichiers qui ne me permet pas de définir et de modifier les attributs de fichier normaux (NFS, avec all_squash défini, de sorte que chgrp/chown etc. même en tant que root est interdit). J'ai l'intention d'utiliser rsnapshot pour les sauvegardes proprement dites, puisque je suis déjà familier avec ce système et qu'il a bien fonctionné dans d'autres scénarios.
Il est clair que j'aimerais que les autorisations, la propriété et les autres attributs soient conservés d'une manière ou d'une autre pour ces sauvegardes, même si ce n'est pas directement avec les fichiers eux-mêmes. Comme je le vois, cela laisse trois options :
- Créer un système de fichiers de bouclage sur l'espace NFS distant.
- Videz les autres attributs séparément.
- Utilisez un système de fichiers FUSE comme superposition qui simule cela, en écrivant dans /backup/.permissions/ ou un autre fichier supplémentaire.
Aucun d'entre eux n'est idéal :
- Je voulais que l'utilisation du filestore externe utilise automount, mais automount ne permet pas les montages récursifs comme celui-ci (à ma connaissance).
- cela ne semble pas terriblement facile à faire en utilisant Shell Shell. En utilisant
find
+stat
serait un peu un gaspillage, mais plus important encore, la restauration à partir de ces informations serait fastidieuse. Je pourrais écrire un petit outil (en C) pour appelerstat
Il est possible, par exemple, de vider la structure dans un fichier et de restaurer les informations appropriées à partir de cette structure, mais cela semble être beaucoup de travail pour quelque chose qui devrait être trivial. - Je suis surpris que rien n'existe qui fasse déjà cela, mais je ne vois rien d'approprié sur cette liste de systèmes de fichiers FUSE que j'ai considéré comme faisant autorité.
Des suggestions ? Je penche pour la solution n°3, à moins qu'elle n'existe déjà ou que la solution n°2 soit plus triviale que je ne le pensais. Je veux quelque chose de simple et robuste qui ne nécessite pas de réinventer des roues, mais je suis prêt à écrire de nouvelles roues si elles sont vraiment utiles.