Windowsにはvhd仮想ハードディスクがあり、それに加えて静的親vhdと子vhdを持つdiff vhdがあります。
Linuxで同等の技術とは何ですか?diffファイル(ファイルシステム)を生成する方法とそれをコマンドラインにマウントする方法は何ですか?
答え1
わかったら説明するVHDを適切に「差別化」するには、Linuxに対応するものは次のとおりです。ファイルシステムの上書き。
これは上位階層(「差異点」を含む)と下位階層で構成され、上位階層(「違い点」を含む)は下位階層(「基本ファイルシステム」)の上に重なっています。通常、下位層は読み取り専用であり、これはルーター(下位層がさらに圧縮される場合)などの組み込みシステムでルートファイルシステムを管理するために広く使用されています。
答え2
一部のファイルシステム(例btrfs
:)には統合スナップショットがあります。
ブロックデバイスレベルのスナップショットもあります。これはデバイスマッパーによって提供されます。これを使用する最も簡単な方法は、論理ボリュームマネージャ(LVM man 8 lvm
)を使用することです。 LVMは、再起動時にスナップショットを保存するためにCOWボリュームを作成し、サイズも変更できます。
スナップショットを元のボリュームにマージして元の状態を復元できます。元のボリュームに影響を与えずにスナップショットに書き込むこともできます。