How to keep or drop LVM snapshot?

Solution 1:

to drop snapshot use:

lvremove group/snap-name

to merge snapshot use:

lvconvert --merge group/snap-name

Though merging will be deferred until the orgin and snapshot volumes are unmounted. You may need to update kernel (>=2.6.33) and lvm tools to have support for merging.

Solution 2:

Looks like this has been asked before:

Linux LVM snapshot commit or revert?

As well as:

http://www.jonnor.com/2010/02/lvm-snapshot-merging-avaliable/


Solution 3:

OK, first of all: the grand old LVM1 supported only read-only snapshots. In that case the modifications were copied to original image after unmounting the snapshot. LVM2 provides support for read-write snapshots, allowing you to do funkier stuff with virtual machine images and stuff like that.

Novell has a very niece piece of documentation about the concept of using LVM for rolling back a failed OS update. Take a look at that article, it provides all the bits and pieces you need for your case.


Solution 4:

you can use lvremove command to remove the old snapshot files:

lvremove /dev/vg_brcvhost1/snap this will ask you to remove a sanpshot persent in the your LV.

other commands are also there for managing a LVM based VM setup.

you can find the details commands in the link below: http://linux.math.tifr.res.in/HOWTO/LVM-HOWTO/snapshots_backup.html

and the below link may also be usefull: http://dentarg.it64.com/content/lvm-based-backup-virtual-machines