Selon le correctif de btrfs pour les instantanés en lecture seule, il est possible de "définir un instantané en lecture seule / inscriptible à la volée". Je devrais donc pouvoir transformer mon instantané en lecture seule (créé avec btrfs snapshot -r
) en écriture, d’une manière ou d’une autre.
Mais ni la page de manuel btrfs subvolume ni aucune autre partie de cette page de manuel ne semble donner le moyen de le faire.
Réponses:
La page de manuel btrfs ne parvient pas à documenter la
property
sous - commande, que j'ai trouvée en grepant le source. C'est aussi dansbtrfs --help
.Pour définir un instantané en lecture-écriture, procédez comme suit:
Changez cela en
true
pour le mettre en lecture seule.Vous pouvez également utiliser
list
pour voir les propriétés disponibles:-t
spécifie le type d'objet surs
lequel travailler, le sous-volume des moyens. Les autres options sontf
(système de fichiers),i
(inode) etd
(périphérique). Si vous ne spécifiez pas, toutes les applications applicables (pour liste) ou toutes les tentatives de deviner pour obtenir / définir seront affichées.Edit: dans les derniers outils btrfs, il existe une
btrfs-property
page de manuel documentant cette sous-commande, bien que cela ne soit pas du tout mentionné dans la page de manuel principale. Il est également disponible en tant que page de propriété btrfs sur le wiki .(Remarque: Cela nécessite un nombre suffisant de nouveaux outils btrfs. Apparemment, sur Debian Wheezy, vous devrez installer la version mise à jour à partir de wheezy-backports; merci, artfulrobot ).
la source
btrfs-tools
trouvées sur certaines distributions ne sont pas toujours alignées. Ainsi, vous vous êtes parfois retrouvé dans l'obligation de compiler les derniers outils btrfs du référentiel git en amont pour pouvoir utiliser les fonctionnalités btrfs de votre noyau (du moins c'était vraiment le cas il y a quelques années).