aboutsummaryrefslogtreecommitdiff
path: root/lvm-snapshot.sh
diff options
context:
space:
mode:
authorMitch Riedstra <mitch@riedstra.us>2019-10-15 20:56:41 -0400
committerMitch Riedstra <mitch@riedstra.us>2019-10-15 20:56:41 -0400
commiteefbd029b55b2782b0d7b11b4989ce0ca9b256cd (patch)
tree535511fd3154342117d67171e28a312bd30c7f87 /lvm-snapshot.sh
parent5840f413825e053b645a338d71c1916a06094335 (diff)
downloaddotfiles-eefbd029b55b2782b0d7b11b4989ce0ca9b256cd.tar.gz
dotfiles-eefbd029b55b2782b0d7b11b4989ce0ca9b256cd.tar.xz
Massive organization of my dotfiles
Diffstat (limited to 'lvm-snapshot.sh')
-rw-r--r--lvm-snapshot.sh31
1 files changed, 0 insertions, 31 deletions
diff --git a/lvm-snapshot.sh b/lvm-snapshot.sh
deleted file mode 100644
index 4991495..0000000
--- a/lvm-snapshot.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