2018年10月10日 15:01:39 脚本文件(磁盘管理)
#!/bin/bash
#
fdisk -l | grep " /dev/[sh]d[a-z]" | awk -F: '{print $1}' | awk '{print $2}'
declare -i SUM=`fdisk -l | grep " /dev/[sh]d[a-z]" | awk -F: '{print $1}' | awk '{print $2}' | wc -l`
echo "Here have $SUM disks,please choose one:"
declare -i I=7
while [ $I -gt 0 ];do
read DIS
fdisk -l | grep " /dev/[sh]d[a-z]" | awk -F: '{print $1}' | awk '{print $2}' | grep "$DIS"&>/dev/null
I=$?
if [ $DIS = "quit" ]
then
exit 0
else
if [ $I -eq 0 ]
then
#echo $DIS
declare -i J=0
else
echo "Here have $SUM disks,please choose one again:"
#read -p "Here have $SUM disks,please choose one again:" DIS
fi
fi
done
while [ $J -eq 0 ];do
read -p "Damage warning,y|n?" QUE
case $QUE in
y)
echo "ok"
J=1
;;
n)
exit 0
;;
esac
done
if [ $J -eq 1 ]
then
dd if=/dev/zero of=$DIS bs=512 count=1
sync
sleep 5
echo 'n
p
1
+20M
n
p
2
+512M
n
p
3
+128M
t
3
82
w' | fdisk $DIS
partprobe $DIS
sleep 2
mke2fs -j ${DIS}1
mke2fs -j ${DIS}2
mkswap ${DIS}3
fi


浙公网安备 33010602011771号