shell脚本一键分区

#!/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.178linux.com/26065

(1)
lyy910203lyy910203
上一篇 2016-07-26
下一篇 2016-07-26

相关推荐

  • N24_辉 学习宣言

    我志愿加入马帮的大家庭。 在此,我坚信有志者事竟成,同时,机会总是留给有准备的人的。 既来之,则安之。我的目标是能在规定的时间内结业,正如马哥所说:完成比完美更重要! 无论如何,也要完成!fighting!!!

    Linux干货 2016-10-24
  • 简单shell脚本习题

    习题 作业 简单shell脚本习题 习题1 答案 习题2 答案 习题3 答案 习题4 答案 习题5 答案 习题6 答案 习题1 编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本, CPU型号,内存大小,硬盘大小。 答案 #!/bin/bash IPADDR=$(…

    Linux干货 2017-04-10
  • N26-第一周博客作业

    1、计算机的组成及功能     CPU: Central Processing Unit 运算与管理控制功能        包括:          &nbsp…

    Linux干货 2017-01-10
  • httpd服务

             练习:        (1)基于主机名实现三个虚拟主机              …

    Linux干货 2016-11-11
  • Linux文本处理工具

    知识框架图 学习笔记 查看文本 查看文本内容 cat -A:显示控制符 -E:显示行结束符$ -n:打印行号,显示空行 -b:打印行号,空行不编号 -s:压缩连续空白行 tac:反向查看文件内容 rev:文本每行倒序显示 分页查看 more less 查看文件头尾内容 head -c:前n个字节 -n:前n行 tail -c -n -f:跟踪显示文件变化,常…

    2018-03-17
  • shell脚本编程3

    补充,shift使用方法 root@localhost wang]# cat jiaoben1.sh  #!/bin/bash echo "$1" echo "$*" shift echo "$1" echo &quot…

    Linux干货 2016-08-24