私はLVMスナップショットについて読んで、それがどのように機能するかについて一般的なアイデアを持っています。スナップショットがソースデータで構成されている場合、COW(記録中のコピー)は、既存のソースボリュームデータが変更されると、ソースボリュームの「古い」データが変更される前にスナップショットボリュームにコピーされることを理解しています。ソースデータが変更されます。
私の質問は、特に「新しい」データがソースボリュームに書き込まれたときにスナップショットボリュームに何が起こるかについてです(つまり、ソースボリュームにすでに存在するデータは変更されません)。この新しいデータはスナップショットボリュームにコピーされますか?
答え1
つまり、答えは「いいえ」です。新しいデータはスナップショットボリュームにコピーされません。とにかく外部から見ると、スナップショットは実際にスナップショットが作成されるときに固定ボリュームのスナップショットです。
LVMレベルでは、システムはユーザーが新しいデータを書き込んでいることを知りません。つまり、書き込まれるブロックだけが表示され、書き込まれたデータが既存のファイルを置き換えるのか、それとも新しいファイルを生成するのかはまったくわかりません。