私が理解したのは、デフォルトbtrfs subvolume snapshot
で作成されたスナップショットは、btrfsボリュームのマウントポイントの下のパスに書き込み可能で表示されます。
通常のシステム操作中にスナップショットに何も記録されないようにシステムを設定するにはどうすればよいですか?ただし、ユーザーに見えないようにするわけではありません(つまり、その権限内のすべてのユーザーが読むことができる必要があります)。
(現在は、スナップショットがマップされている場所だけを知っています。chmod og-rwx /.snapshots
しかし、これは2番目の希望を満たしておらず、保証も十分に強力ではありません。root権限を持つプロセスがそこから何かを損なう可能性があります。)
mount
これを達成するために必要なトリックはありますか?
ベストアンサー1
- 読み取り専用サブボリュームを作成します(root):
btrfs subvolume snapshot -r /path/to/mounted/subvolume /path/to/snapshot
- 既存のサブボリューム/スナップショットを読み取り専用に変更:
btrfs property set /path/to/snapshot ro true
- 既存のサブボリュームの現在の状態を確認してください。
btrfs property get /path/to/snapshot ro
(以前のバージョンのUbuntuでは機能しません。)