他のLinuxでマウントするときにbtrfs .snapshotsを隠す

他のLinuxでマウントするときにbtrfs .snapshotsを隠す

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

トムヤンが正しいです。.snapshotsBTRFS内部ディレクトリではなく、OpenSUSE(おそらくUbuntu)からsnapper。このディレクトリの下のすべてのエントリはバージョン履歴であり、その中のバージョンは@現在のバージョン(通常のシステム操作中にデフォルトでインストールされたバージョン/)です。

ここでの問題は、BTRFSではなく、OpenSUSEのこの側面を担当する管理者がシステムのオフラインメンテナンスに与える影響を考慮せず、代わりに開発者が実装をできるだけ簡単にすることに焦点を当てたことです。

後で参照できるように、OpenSUSEのインストール中にルートファイルシステムのスナップショットを無効にすることで、この状況を回避できます。

おすすめ記事