Skip to content

Instantly share code, notes, and snippets.

@scari
Created September 25, 2013 17:07
Show Gist options
  • Save scari/6702758 to your computer and use it in GitHub Desktop.
Save scari/6702758 to your computer and use it in GitHub Desktop.
Initialize ucloud data volume. (for default diskofferingid)
#!/bin/bash
sfdisk /dev/xvdb <<< "1,,8e" # one big Linux LVM type partition
if [ $? != 0 ]; then
echo "No data disk?"
exit 1
fi
pvcreate /dev/xvdb1
vgcreate VolGroup /dev/xvdb1
lvcreate -L 80g -n data00 VolGroup # Just try to create 80g vol.. Mostly failed
lvcreate -l 20477 -n data00 VolGroup # suitable size in my case
mkfs.ext4 /dev/VolGroup/data00 # choose your favorite filesystem
if [ ! -e /data ]; then
mkdir /data
fi
echo "/dev/VolGroup/data00 /data ext4 defaults,errors=remount-ro,noatime,nodiratime 0 1" >> /etc/fstab
mount /dev/VolGroup/data00 /data
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment