20 lines
393 B
Bash
20 lines
393 B
Bash
#!/bin/bash
|
|
VG=$1
|
|
LV=$2
|
|
BPATH=$3
|
|
SNAME="${VG}-${LV}-snapshot"
|
|
OLVPATH="/dev/${VG}/${LV}"
|
|
MLVPATH="/mnt/${SNAME}"
|
|
SPATH="/dev/${VG}/${SNAME}"
|
|
ZPATH="${BPATH}/${SNAME}"
|
|
|
|
sudo lvcreate -L10G -s -n $SNAME $OLVPATH
|
|
sudo mkdir -p $MLVPATH
|
|
sudo mount $SPATH $MLVPATH
|
|
sudo rdiff --check-destination-dir --compare-hash $MLVPATH $ZPATH
|
|
sudo umount $MLVPATH
|
|
sudo rmdir $MLVPATH
|
|
sudo lvremove -f $SPATH
|
|
|
|
|