|
@@ -10,25 +10,16 @@ DIR="/home/ravioli/newdisk-automator"
|
|
|
PROGRAM_NAME="$0"
|
|
|
|
|
|
parse_arguments $@
|
|
|
-echo $DEVICE_SIZE
|
|
|
-echo $RAM_SIZE
|
|
|
-exit
|
|
|
-
|
|
|
-DEVICE=$1
|
|
|
-SWAP_SIZE=$2
|
|
|
-CONDOR_SIZE=$3
|
|
|
-TEMP_SIZE=$4
|
|
|
-VM_SIZE=$5
|
|
|
-
|
|
|
|
|
|
# removing lvm and other filesystem signatures)
|
|
|
if [ $LVM == 1]
|
|
|
echo "Erasing disk signatures..."
|
|
|
vgchange -an $(vgs --noheadings --select pv_name=~"${DEVICE}" -o vg_name)
|
|
|
- wipefs -a ${DEVICE}[[:digit:]]*
|
|
|
- wipefs -a ${DEVICE}
|
|
|
fi
|
|
|
|
|
|
+wipefs -a ${DEVICE}[[:digit:]]*
|
|
|
+wipefs -a ${DEVICE}
|
|
|
+
|
|
|
echo "SFDISK ----------------------------------------------------"
|
|
|
# partitioning the disk
|
|
|
sfdisk "${DEVICE}" <<-sfdisk-script-end
|
|
@@ -50,23 +41,23 @@ vgcreate localDisk "${DEVICE}1"
|
|
|
|
|
|
if [ "${SWAP_SIZE}" != 0 ] ; then
|
|
|
echo "LVCREATE SWAP --------------------------------------------------"
|
|
|
- lvcreate -W n -C y -L "${SWAP_SIZE}G" localDisk -n swap
|
|
|
+ lvcreate -W n -C y -L "${SWAP_SIZE}B" localDisk -n swap
|
|
|
echo "MKSWAP --------------------------------------------------"
|
|
|
mkswap /dev/localDisk/swap
|
|
|
fi
|
|
|
if [ "${CONDOR_SIZE}" != 0 ] ; then
|
|
|
echo "LVCREATE CONDOR --------------------------------------------------"
|
|
|
- lvcreate -W n -L "${CONDOR_SIZE}G" localDisk -n condor
|
|
|
+ lvcreate -W n -L "${CONDOR_SIZE}B" localDisk -n condor
|
|
|
echo "MKFS CONDOR --------------------------------------------------"
|
|
|
mkfs.ext4 /dev/localDisk/condor
|
|
|
fi
|
|
|
if [ "${TEMP_SIZE}" != 0 ] ; then
|
|
|
echo "LVCREATE TEMP --------------------------------------------------"
|
|
|
- lvcreate -W n -L "${TEMP_SIZE}G" localDisk -n tempdir
|
|
|
+ lvcreate -W n -L "${TEMP_SIZE}B" localDisk -n tempdir
|
|
|
echo "MKFS TEMP --------------------------------------------------"
|
|
|
mkfs.ext4 /dev/localDisk/tempdir
|
|
|
fi
|
|
|
if [ "${VM_SIZE}" != 0 ] ; then
|
|
|
echo "LVCREATE CALCOLO --------------------------------------------------"
|
|
|
- lvcreate -W n -L "${VM_SIZE}G" localDisk -n calcolo
|
|
|
+ lvcreate -W n -L "${VM_SIZE}B" localDisk -n calcolo
|
|
|
fi
|