aboutsummaryrefslogtreecommitdiff
path: root/scripts/snap-lvm.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/snap-lvm.sh')
-rwxr-xr-xscripts/snap-lvm.sh31
1 files changed, 0 insertions, 31 deletions
diff --git a/scripts/snap-lvm.sh b/scripts/snap-lvm.sh
deleted file mode 100755
index 4991495..0000000
--- a/scripts/snap-lvm.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-set -e
-
-vg="x230"
-lv="root"
-snap_name="${lv}-snap"
-mountpoint="/mnt/snap"
-PERCENT="100"
-
-mount_fs() {
- _device="$1"; shift
- _opts="nouuid,rw"
- _mntpoint="$1"; shift
- if ! [ -d "$_mntpoint" ] ; then
- mkdir "$_mntpoint"
- fi
- mount -o "$_opts" "$_device" "$_mntpoint"
-}
-
-# If snapshot doesn't exist
-if ! lvm lvs "$vg/$snap_name" >/dev/null 2>&1 ; then
- lvm lvcreate "$vg/$lv" -s --name "$snap_name" -l "${PERCENT}%ORIGIN"
- mount_fs "/dev/$vg/$snap_name" "$mountpoint"
- sed -i.bak -r "s@(/dev/${vg}/${lv})@\1${snap_name}@" \
- "$mountpoint/etc/fstab"
- umount "$mountpoint"
-else
- printf 'Cannot continue snapshot "%s" already exists.\n' \
- "$vg/$snap_name"
- exit 1;
-fi