デフォルト値を設定した後、btrfsサブボリュームは自動的にマウントされません。

デフォルト値を設定した後、btrfsサブボリュームは自動的にマウントされません。

私はそれを使用しています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

関連情報