Comment créer un instantané en lecture seule dans btrfs?

Pour autant que je sache, les instantanés réalisés par btrfs subvolume snapshot sont inscriptibles par défaut et sont visibles à un certain moment chemin sous le point de montage de votre volume btrfs.

Comment configurer le système pour quil y ait une garantie pendant le fonctionnement normal du système que rien nest écrit sur linstantané? Mais sans le rendre invisible pour les utilisateurs (cest-à-dire quil doit rester accessible à la lecture par tous les utilisateurs en ce qui concerne leurs autorisations).

(Pour linstant, je « ai juste chmod og-rwx /.snapshots où mes instantanés sont mappés. Mais cela ne répond pas au second de mes souhaits, et la garantie nest pas non plus assez forte: un processus avec les droits root pourrait gâcher quelque chose là-bas.)

Doit-on faire quelques trucs avec mount pour atteindre cet objectif?

Commentaires

  • Dans LVM, il existe AFAIU un lvchange --permission r dédié à cet effet.
  • Comparaison de la situation par défaut dans btrfs (ie, snapshots inscriptibles ) vers LVM: Les instantanés LVM peuvent-ils être inscriptibles? .
  • Quelle distribution utilisez-vous? Ubuntu est livré avec une ancienne version de btrfs-tools, et ne fournit donc pas dinstantanés en lecture seule.

Réponse

btrfs subvolume snapshot -r /path/to/mounted/subvolume /path/to/snapshot 

(Notez que cela ne fonctionne pas sur les anciennes versions dUbuntu.)

Commentaires

  • Ne ' ne fonctionne pas non plus pour moi sur Ubuntu 11.10.
  • Cela fonctionne sur Ubuntu 16.04
  • @AleksandrDubinsky Pouvons-nous au moins essayer de généraliser cela loin dUbuntu. Je mattends à ce que la version de btrfs, ou du moins ses outils despace utilisateur, soit plus pertinente. Nous savons au moins que la version 0.19 de loutil de ligne de commande na ' pas fonctionné. Pouvons-nous obtenir un numéro de version pour que cela fonctionne?

Réponse

Réponse

Selon le wiki Btrfs , des instantanés en lecture seule sont disponibles depuis Linux 2.6.38. Assurez-vous donc davoir un noyau récent. En dehors de cela, vous devriez pouvoir le faire en utilisant loption de montage ro (mount -o [other-options],ro ...) .

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *