自动分区脚本练习
歡迎轉載,感謝大佬指點。
題目要求:
1.自動獲取出當前磁盤分區。并讓用戶選擇。如果選擇錯誤則重新選擇 ,quit 則退出腳本
2.提示用戶將進行格式化操作是否繼續,輸入Y則繼續 N退出。輸入錯誤則重新輸入
3.把用戶所選分區分為3個,大小分別為 512M 128M 256M 第三分區格式為82.
?
腳本:
#!/bin/bash
#
fdisk -l 2> /dev/null |grep "^磁盤 /dev/[h,s]d[a-z]" | awk -F: '{print $1}'
read -p "please input part :" PART
if [ $PART = quit ];then
exit 5
else
until fdisk -l 2> /dev/null |grep "^磁盤 /dev/[h,s]d" |grep "磁盤 $PART" &> /dev/null; do
read -p "please again input part :" PART
done
fi
read -p "will clear all ! Do you want continue (Y/N): " CHOICE
until [ $CHOICE == 'Y' -o $CHOICE == 'N' ]; do
read -p "please input Y/N :" CHOICE
done
if [ $CHOICE = 'Y' ];then
dd if=/dev/zero of=$PART bs=512 count=1
sleep 3
echo 'n
p
1
+512M
n
p
2
+128M
n
p
3
+256M
t
3
82
w '| fdisk $PART &> /dev/null
sleep 2
echo "partition finish "
sync
partprobe $PART &> /dev/null
sleep 2
mke2fs -j "$PART"1 &> /dev/null
mke2fs -j "$PART"2 &> /dev/null
mkswap "$PART"3 &> /dev/null
else
echo "exiting "
exit 2
fi
轉載于:https://www.cnblogs.com/hzk-bk-/p/11327856.html
總結
- 上一篇: 微软给程序代码加的css效果
- 下一篇: selenium 元素定位常用的方法