#!/bin/bash #實現硬盤自動分區助手 echo "當前所有分區:" echo `fdisk -l|grep "Disk /dev/[sh]d"|cut -d: -f1|awk '{print $2 "\t"}'` read -p "請輸入你選擇的磁盤分區: " DISK until fdisk -l|grep "Disk /dev/[sh]d"|cut -d: -f1|awk '{print $2 "\t"}'|grep $DISK ;do echo "輸入錯誤" exit 7 done FDISK=`fdisk -l|grep "Disk /dev/sdb"|cut -d: -f2|awk '{print $1}'|cut -d "." -f1` echo "您選擇的分區是:$DISK,分區大小是:$FDISK" fDISK=$(($FDISK/4)) echo "$fDISK" read -p "分區會導致磁盤損毀的可能,是否繼續分區(y/n):" YORNO if [ $YORNO == n -o $YORNO == N ];then echo "腳本退出,不執行格式化操作" elif [ $YORNO == Y -o $YORNO == y ];then echo "刪除分區準備" sleep 5 if dd if=/dev/zero of=$DISK bs=512k count=1 ;then echo "刪除分區完成" sleep 5 echo "開始分區為4個主分區" echo "n p 1 +"$fDISK"G n p 2 +"$fDISK"G n p 3 +"$fDISK"G n p w"|fdisk $DISK else echo "格式化失敗。。。" exit 11 fi else echo "輸入錯誤,請輸入Yy OR Nn" exit 10 fi
原創文章,作者:lyy910203,如若轉載,請注明出處:http://www.www58058.com/26065