LVMスナップショットを作成できますか? (仮実験用)

LVMスナップショットを作成できますか? (仮実験用)

スナップショットは通常読み取り専用のようです。 (一シーンでスナップショットを作成し、プライマリボリュームでいくつかの実験を実行し、以前の状態を復元します。渡すスナップショットをプライマリボリュームに「マージ」.)

LVMに可能な代替手段はありますか?つまり、一時的な実験をメインボリュームに表示したくないので、「一時的な」スナップショットを作成して書き込み可能にし、その「分岐」で実験してからスナップショットを削除します(または結果に満足したらマージ)。 )?

LVMでスナップショットの書き込みが可能な場合、変更されたスナップショットが他の修正を含むプライマリボリュームにマージされるとどうなりますか?

(ところで、btrfsスナップショットはデフォルトで書き込み可能として表示されます。したがって、このような状況はbtrfsで発生する可能性が高いです。 )

ベストアンサー1

LVMは読み取り/書き込みスナップショットをサポートし、実際にこれがデフォルトです。変更されたスナップショットをマージすると、変更されていないスナップショットをマージするのと同様に、スナップショットの元のボリュームのデータが削除されます。

変更を削除するにはRWスナップショットを撮り、それを維持するためにマージすることをお勧めします。修正を保存するには、ROスナップショットを作成し(またはRWはマウントしない)、問題が発生した場合はそれらをマージする必要があります。

最初のケースの例は次のとおりです。まったく同じソフトウェアを使用して毎日仮想マシンを起動しようとしています。時にはパッチをインストールしたので変更を維持したいのですが、ほとんどの場合、最初からやり直したいと思います。

2番目の状況はシステムアップグレードです。ほとんどの場合は機能し、スナップショットを削除できます。しかし、時には失敗してマージしたいときもあります。

おすすめ記事