Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mdaraid_script="/tmp/mdadm.sh"
- dev_log="/tmp/dev_install"
- find_disk(){
- #f_disk_l=`lsblk | grep disk | awk ' {print $1} ' `
- f_disk_l=`lsblk | grep "disk\|raid" | awk ' {print $1} ' | sort | uniq | grep -o '[0-9a-z]\{1,3\}'`
- echo
- echo "Find system disk "
- echo
- for f_d in $f_disk_l ; do parted /dev/$f_d print ; done
- }
- mdadm_install(){
- echo
- echo "Install on RAID or next LVM install point (y/n)" ; read mdadm_in
- echo
- if [[ $mdadm_in == "y" ]] ; then
- mdadm
- else
- echo
- fi
- return 0
- }
- mdadm_create_raid(){
- cat << EOF > $mdaraid_script
- #!/bin/bash
- mdadm --create /dev/md0 --level=$raid_level --raid-devices=$raid_num_dev $raid_new_dev
- EOF
- chmod +x $mdaraid_script
- $mdaraid_script 1>2 2>/dev/null &
- #sleep 5
- #exit 0
- #echo $mda_raid
- return 0
- }
- mdadm(){
- raid_install="1"
- echo
- echo "Create RAID from mdadm"
- echo
- cat /dev/null > $dev_log
- find_disk
- #cat /dev/null > $dev_log
- echo
- echo "Enter name devices from build RAID (example sda sdb sdc ... etc)" ; read raid_name_dev
- echo
- echo
- echo "Enter RAID Level (0,1,10 ... etc)" ; read raid_level
- echo
- #echo
- #echo "Enter number RAID devices" ; read raid_num_dev
- #echo
- #raid_dev=`echo $raid_name_dev | sed s/'\s'/,/g`
- raid_num_dev=`echo $raid_name_dev | wc -w `
- for raid_sys_disk in $raid_name_dev ; do
- parted /dev/$raid_sys_disk mklabel msdos mkpart primary ext2 0% 100%
- echo "/dev/$raid_sys_disk"1" " >> $dev_log
- done
- raid_new_dev=`cat $dev_log | tr -d "\n" `
- echo "create"
- mdadm_create_raid
- #mdadm --create /dev/md0 --level=$raid_level --raid-devices=$raid_num_dev $raid_new_dev
- echo "detail"
- mdadm --detail /dev/md0
- #mdadm --stop /dev/md0
- #mdadm --create /dev/md0 --level=$raid_level --raid-devices=$raid_num_dev $raid_new_dev ; mdadm --detail /dev/md0
- #raid_install="1"
- #lvm_create
- true
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement