btrfs Readonly snapshots patch によると、「スナップショットを読み取り専用/書き込み可能にその場で設定する」ことが可能です。だから、私は(btrfs snapshot -r
で作成された)読み取り専用のスナップショットを何らかの方法で書き込み可能にできるはずです。
しかし、 btrfs subvolume manpage も、そのマンページの他の部分も、それを行う方法を提供していないようです。
Btrfsのマンページでは、ソースをgrepして見つけたproperty
サブコマンドの説明に失敗しています。 btrfs --help
にもあります。
スナップショットを読み取り/書き込みに設定するには、次のようにします。
btrfs property set -ts /path/to/snapshot ro false
これをtrue
に変更して、読み取り専用に設定します。
list
を使用して、使用可能なプロパティを確認することもできます。
btrfs property list -ts /path/to/snapshot
ro Set/get read-only flag of subvolume.
-t
は作業するオブジェクトのタイプを指定し、s
はサブボリュームを意味します。その他のオプションは、f
(ファイルシステム)、i
(inode)、およびd
(デバイス)です。指定しない場合は、(リストの)該当するものをすべて表示するか、get/setを推測してみます。
編集:最新のbtrfsツールには、そのサブコマンドを説明するbtrfs-property
マンページがありますが、メインのマンページにはまったく記載されていません。 wikiのbtrfs-propertyページ としても利用できます。
(注:これには新しい十分なbtrfs-toolsが必要です。DebianWheezyではどうやら、更新されたものをwheezy-backportsからインストールする必要があります。ありがとう artfulrobot )。