私はそれを使用していますbtrfs-sx バックアップローカルスナップショットを作成します。ここに技術サブボリュームを作成し/.sxbackup
、サブフォルダに読み取り専用スナップショットを作成します。オペレーティングシステムが起動すると、fstabに何も指定せず、すべてのサブボリュームが自動的にマウントされます。
今回はスナップショットを復元しようとしています。
btrfs subvol snapshot /.sxbackup/sx-20190308-070926-utc /.before-5.0
btrfs subvol set-default /.before-5.0
/.sxbackup/
再起動後、技術サブボリュームはマウントされません。今度は毎回手動でインストールする必要があります。
答え1
BTRFSでは、サブボリュームは「スナップショットバリア」を形成します。これは、サブボリュームを含むサブボリュームのスナップショットを作成するときに、ネストされたサブボリュームがスナップショットに含まれないことを意味します。
しかし、スナップショットを撮るときは注意してください(ネストされたサブボリュームはスナップショットの一部ではありません。、現時点では再帰的なスナップショットはありません。)... - ソースhttps://btrfs.wiki.kernel.org/index.php/SysadminGuide#Nested
スナップショットを確認すると、/.sxbackup
どちらもサブボリュームを含まないことがわかります.sxbackup
。
一貫した方法でスナップショットを使用できるようにするには、サブボリュームの読み取り専用マウントポイントを.sxbackup
ファイルシステム内の他の場所に追加することを検討してください。たとえば、
/etc/fstab
/dev/sd* /mnt/snapshots btrfs ro,subvol=/.sxbackup 0 0
上記の例では、デフォルトのサブボリュームに関係なく.sxbackup
サブボリュームをマウントします。/mnt/snapshots