web-dev-qa-db-ja.com

LVMスナップショットに割り当てられるスペースをどのくらい減らすことができますか?

LVMスナップショットを作成してから、元の論理ボリュームを変更したところ、スナップショットを保持するには割り当てられたスペースが多すぎることがわかりました。また、スナップショットに割り当てられたスペースを減らして、空き領域を再利用したいと思います。

スナップショットを壊さずにスナップショットに割り当てられたスペースをどれだけ削減できるかを確認するにはどうすればよいですか?

言い換えれば、スナップショットが存在し続けるために現時点で実際に必要なスペースを見つける方法は?

(この最小限の必要なサイズがわかっている場合は、おそらくlvreduceを使用して、スナップショットからVG用の空き領域を再利用できます。)

実際、スナップショットで実際に使用されているスペースは簡単に確認できますボリュームをアクティブ化した後(たとえば、vgchange -a yを使用)-スナップショットに割り当てられた合計スペースのパーセントで:

これは、lvdisplayの出力のAllocated tosnapshot行に表示されるか、lvssnap_percentオプションによって表示されます。

(私は単にボリュームをアクティブ化せずに調べていたので、この情報を直接見ることができませんでした。)

たとえば、5%の場合は、lvreduce -l 5%LV(またはもう少し)を使用して、スナップショットボリュームからすべての未使用スペースを再計算できます。