システムスナップショットのサイズが非常に小さいのはなぜですか?


1

だから、bobで10GBのサイズで呼び出されたファイルがあるとしましょう/home/home元のbobファイルのスナップショットを作成して削除します。ただし、スナップショットがあるため、bobファイルにアクセスできます。私の質問は、これを何度も繰り返していくと、どうしてハードディスクドライブがいっぱいにならないのかということです。スナップショットのサイズは非常に小さいためです。

回答:


1

LVMスナップショットについて話している場合、これはそれをかなりよく説明しています

LVMが提供する素晴らしい機能は「スナップショット」です。これにより、管理者は、ある時点で凍結された論理ボリュームの正確なコピーを提示する新しいブロックデバイスを作成できます。

ファイルシステムの動作を理解している場合bob、システムなどからファイルを削除しても、ファイル自体は削除されないことがわかります。ただし、そのファイルのiノードエントリは削除されます。データはまだボリュームに存在しています。スナップショットは、その時点でのLVMテーブルのフリーズイメージを取得し、これが重要です-使用されているiノードエントリを記録します。

スナップショットを介してデータにアクセスするということは、実際には、LVMメタデータをそのソースデータに接続されたinodeに再マッピングするだけです。また、スナップショット後は、以前のスナップショットでシステムが使用したiノードへのアクセス権が与えられないため、そのデータは依然としてディープファイルシステムレベルで保持されます。

したがって、LVMスナップショットは、現在の状態と比較して、過去の状態にあるファイルシステムの「デルタ」であり、過去のデータへの「ロールバック」が確実に保持されるように実行されます。


0

ファイルのスナップショットを保持する場合、それらは複製されません。バージョンを変更してから新しいデータを取得するまで、すべてのスナップショットが参照するデータのコピーは1つしかありません。したがって、「書き込み時にコピー」。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.