View Single Post
Old 7th March 2009, 19:47
atjensen11 atjensen11 is offline
Senior Member
Join Date: Dec 2007
Posts: 199
Thanks: 9
Thanked 6 Times in 6 Posts

Thanks Falko. The -f command line parameter helped get past the confirmation dialog that would appear when issuing the lvremove command.

My script works really good right now. I am moving all of my physical servers to a Xen setup using LVM. I plan on using the script to iterate through the logical volumes and perform the backup on each one.

These are the steps right now that the backup script performs:

1. Create a snapshot logical volume
2. Verify the directory where the TAR file will be stored exists
3. Mount the snapshot logical volume to a temp location
4. Perform the backup using TAR
5. Unmount the snapshot logical volume at the temp location
6. Remove (delete) the snapshot logical volume
7. Send a confirmation email

I know how to test if directories exist in my bash script (Step 2 above). How can I test if the logical volume exists before performing the backup?

Can I simplify the script by not mounting/unmounting the snapshot logical volume (Steps 3 & 5 above)?

Is there a way to determine the size of the logical volume that a snapshot volume will be created from? Currently, the size of the snapshot volume is hard coded in my script. I would rather test for the size of the logical volume prior to creating the snapshot volume and then pass the size to my lvcreate command.


Last edited by atjensen11; 7th March 2009 at 19:50.
Reply With Quote