btrfs
最新のLinuxに古いボリュームをマウントしています。マウントポイントはです/mnt/linux2
。ただし、btrfs
内部スナップショットはマウントされたディスクのディレクトリとして表示されます。
/mnt/linux2/.snapshots/189/snapshot/usr/share/mythes/th_en_US_v2.dat
ただではなく
/mnt/linux2/usr/share/mythes/th_en_US_v2.dat
ボリュームをどのようにマウントするかマウントオプションを指定して、パーティションをbtrfs
スナップショットではなくフラットファイルシステムとして表示します。スナップショットを隠すファイルの現在のバージョンのみを表示しますか?
これは次の行です/etc/fstab
。
UUID=01234567-89ab-cdef-0123-456789abcdef /mnt/linux2 btrfs rw,relatime,ssd,space_cache,subvolid=5,subvol=/ 0 0
答え1
トムヤンが正しいです。.snapshots
BTRFS内部ディレクトリではなく、OpenSUSE(おそらくUbuntu)からsnapper
。このディレクトリの下のすべてのエントリはバージョン履歴であり、その中のバージョンは@
現在のバージョン(通常のシステム操作中にデフォルトでインストールされたバージョン/
)です。
ここでの問題は、BTRFSではなく、OpenSUSEのこの側面を担当する管理者がシステムのオフラインメンテナンスに与える影響を考慮せず、代わりに開発者が実装をできるだけ簡単にすることに焦点を当てたことです。
後で参照できるように、OpenSUSEのインストール中にルートファイルシステムのスナップショットを無効にすることで、この状況を回避できます。