Skip to content

Instantly share code, notes, and snippets.

@alphanetEX
Created September 21, 2021 06:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save alphanetEX/9fab0f8bd645700d37c95cfd4be9344a to your computer and use it in GitHub Desktop.
Save alphanetEX/9fab0f8bd645700d37c95cfd4be9344a to your computer and use it in GitHub Desktop.
Automatization of LVM Test LAB
#!/bin/bash
receptor=$1
echo $receptor
fdisk_lvm_cmd="n
p
1
#\n
#\n
t
8e
w
q"
ext4_cmd="n
p
1
#\n
#\n
w
q"
lvm_exec(){
disks=("a" "b" "c" "d" "f")
counter=0
cant="${#disks[*]}"
read -p "Opcion de formateo 1(LVM), 0(Default EXT 4): " receptor
while [ $counter -lt $cant ]
do
if [[ $receptor == 1 ]]; then
echo "validacion para lvm"
sudo -S sed -e 's/\s*\([\+0-9a-zA-Z]*\).*/\1/' <<< $fdisk_lvm_cmd | sudo -S fdisk /dev/sd${disks[$counter]} >> results.log
((counter ++));
else
echo "validacion para ex4"
sudo -S sed -e 's/\s*\([\+0-9a-zA-Z]*\).*/\1/' <<< $ext4_cmd | sudo -S fdisk /dev/sd${disks[$counter]} >> results.log
((counter ++));
fi
done
}
lvm_exec
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment