Skip to content

Instantly share code, notes, and snippets.

@gm3dmo
Created September 22, 2016 13:59
Show Gist options
  • Save gm3dmo/35af1e72f6d2e3ffcbbde96ac7a5a61c to your computer and use it in GitHub Desktop.
Save gm3dmo/35af1e72f6d2e3ffcbbde96ac7a5a61c to your computer and use it in GitHub Desktop.
Create a date versioned lvm snapshot
shopt -s -o nounset
purpose=${1:-obfuscator}
lv=/dev/mongoman/mongo
date_of_snap=$(date +%Y%m%d)
timestamp_of_snap=$(date +%s)
size=100M
snapshot_name=mongo_${purpose}_${date_of_snap}_${timestamp_of_snap}_snap
lvcreate --size ${size} --snapshot --name ${snapshot_name} ${lv}
mkdir -p /b/${snapshot_name}
mount /dev/mongoman/${snapshot_name} /b/${snapshot_name}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment