lvconvert / lvchange の使い方

スナップショットを元に戻す

書き方

sudo lvconvert --merge VG名/スナップショット
sudo lvchange -an / -ay LV(止める・使えるようにする)

--merge で元の LV をスナップショットを撮った時点に戻します(スナップショットは消えます)。元の LV をアンマウントしてからにすると、その場で戻ります。

よく使うオプション

オプション意味
--mergeスナップショットを元の LV に戻して、スナップショットを消す
-an(lvchange)LV を止める(使えなくする)
-ay(lvchange)LV を使えるようにする

例

$ sudo umount /srv/app

戻す前に、元の LV のマウントを外します。外しておくと、その場で戻ります。

$ sudo lvconvert --merge vgapp/appsnap  Merging of volume vgapp/appsnap started.
  vgapp/lvapp: Merged: 100.00%

元の LV を、スナップショットを撮った時点の中身に戻します。終わるとスナップショットは消えます。

$ sudo mount /srv/app

戻した LV をもう一度マウントして、中身が戻ったか確かめます。

$ sudo lvchange -an /dev/vgapp/lvapp && sudo lvchange -ay /dev/vgapp/lvapp

マウントを外せないときは、LV を止めて使えるようにし直すと、戻す作業が始まります。

よくある間違い・注意

  • マウントしたまま --merge すると、すぐには戻らず、次に LV を使えるようにしたとき(再起動など)に戻ります。
  • --merge のあとスナップショットは消えます。もう一度戻したいときは、撮り直しておきます。

実際に打って練習する

Linux レベル2 コースの Lv47「写しで戻す lvconvert」で覚えます(第3章 倉庫の増築(LVM と RAID))。ブラウザの中のシミュレーターで、本物と同じように打って確かめられます。

すべてのレベルが、ゴールド以上のプランで遊べます。

Linux サーバー構築のコマンド一覧(LinuC レベル2 の範囲)へ戻る