Skip to content

Instantly share code, notes, and snippets.

@grizmin
Created December 5, 2016 00:25
Show Gist options
  • Save grizmin/69b0788489be4cc7e7e2fedc9bb703ff to your computer and use it in GitHub Desktop.
Save grizmin/69b0788489be4cc7e7e2fedc9bb703ff to your computer and use it in GitHub Desktop.
LVM creation script
if [ ! -e /dev/disk/by-label/DATA ]; then
_disk=`fdisk -l |grep -Po '^Disk /dev/[a-z]+'|tail -1|cut -d' ' -f 2`
_disk_size=`fdisk -l |grep -P '^Disk /dev'|tail -1|cut -d' ' -f 3`
pvcreate ${_disk}
vgcreate data ${_disk}
lvcreate -n data -L$(expr $_disk_size * 80 / 100)G data
mkfs.ext4 /dev/data/data
e2label /dev/data/data DATA
else
echo "DATA already exists. Exiting."
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment