LVMでスナップショットを作る

方法。

lvcreate --snapshot --size 1G --name snap /dev/vg0/root

オプションの説明:

オプション 意味
-s / --snapshot スナップショットを作成する
-L / --size スナップショット領域のサイズを指定する。単位としてK, M, Gなどが指定可能
-n / --name スナップショットが作成されるLogical Volume名

これでLogical Volume /dev/vg0/rootのスナップショットが/dev/vg0/snapに作成される。あとは適当な場所にマウントして読み出す。

スナップショットを解除(削除)するのは次のようにする。

lvremove /dev/vg0/snap

次のように聞いてくるのでyを入力する。

Do you really want to remove active logical volume "snap"? [y/n]: y
  Logical volume "snap" successfully removed

オプション“-f”をつけると上記の質問は表示されずに解除される。間違えて他のLogical Volumeを削除しないように注意すること。