debian recipe
This commit is contained in:
27
recipes/debian/provisionning/tools/additionnal-disk
Normal file
27
recipes/debian/provisionning/tools/additionnal-disk
Normal file
@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
#
|
||||
# Quick and dirty script to add disk space
|
||||
# It creates a new PV (with the additionnal disk),
|
||||
# a new VG and a new LV with 100% disk space
|
||||
# The names and devices are provided with env variables:
|
||||
# - PV_DEVICE : The /dev/xxx device
|
||||
# - VG_NAME: The new vg name
|
||||
# - LV_NAME: Then new lv name
|
||||
# - LV_MTP: The mount point for the FS created on the LV
|
||||
# - LV_FS: The fstype of the new FS
|
||||
#
|
||||
if [ -e ${PV_DEVICE} ]; then
|
||||
pvcreate ${PV_DEVICE}
|
||||
vgcreate ${VG_NAME} ${PV_DEVICE}
|
||||
lvcreate -Ay -l 100%FREE -n ${LV_NAME} ${VG_NAME}
|
||||
mkfs.${LV_FS} /dev/${VG_NAME}/${LV_NAME}
|
||||
if [ ! -d ${LV_MTP} ]; then
|
||||
mkdir -p ${LV_MTP}
|
||||
fi
|
||||
mount /dev/${VG_NAME}/${LV_NAME} ${LV_MTP}
|
||||
echo "/dev/${VG_NAME}/${LV_NAME} ${LV_MTP} ${LV_FS} rw,relatime 0 1" >> /etc/fstab
|
||||
else
|
||||
echo "${PV_DEVICE} is missing"
|
||||
exit 3
|
||||
fi
|
Reference in New Issue
Block a user