Selon le BTRFS Readonly Snapshots Patch Il est possible de "définir un instantané lisonly/écritable à la volée". Donc, je devrais pouvoir transformer mon instantané lisonly (créé avec btrfs snapshot -r
) Entreprise, d'une manière ou d'une autre.
Mais ni le BTRFS Subvolume Manpage ni aucune autre partie de ce manoir ne semble donner un moyen de faire cela.
Le MANPAGE BTRFS ne parvient pas à documenter la sous-commande property
, que j'ai trouvée par Grep'ing la source. C'est aussi dans btrfs --help
.
Pour définir un instantané pour lire-écrire, vous faites quelque chose comme ceci:
btrfs property set -ts /path/to/snapshot ro false
Changez-le à true
pour la définir à lecture seule.
Vous pouvez également utiliser list
pour voir les propriétés disponibles:
btrfs property list -ts /path/to/snapshot
ro Set/get read-only flag of subvolume.
-t
Spécifie le type d'objet à travailler, s
signifie Subvolume. D'autres options sont f
(système de fichiers), i
(inode) et d
(périphérique). Si vous ne spécifiez pas, cela affichera toutes les personnes applicables (pour la liste) ou essayez de deviner pour obtenir/définir.
Edit: Dans les nouveaux outils BTRFS, il y a un btrfs-property
Manpage documentant cette sous-commande, bien que cela ne soit pas mentionné dans le manuel principal du tout. Il est également disponible en tant que page BTRFS-propriété sur le wiki .
(Remarque: cela nécessite un nouvel outil de BTRFS. Apparemment sur Debian Wheezy, vous devrez installer l'un à jour de Wheeezy-Backports; merci artfulrobot ).