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.www58058.com/26065

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

相關推薦

  • Mariadb基于ssl的主從復制

    Mariadb基于ssl的主從復制 一、前言 備份數據庫是生產環境中的首要任務,重中之重。一般配置中mariadb的主從傳輸是明文傳輸,但是有時候對一些特殊業務來說是不允許的,為了保證數據在傳輸過程中的安全性,因此使用基于SSL的復制會大大加強數據的安全性。 二、準備工作 1、實驗系統環境: CentOS7.2,SELinux關閉,iptables關閉,安裝…

    Linux干貨 2017-02-24
  • 沒有自動ip解決辦法

    用虛擬機下載好centos6.9后,本來想查看ip地址,結果發現沒有自動獲取ip地址,在網上找了很多方法都不行,問題如下: 用命令ifconfig查看ip地址,發現沒有,如下 查看eth0如下 解決辦法如下: 1、關閉NetworkManager服務 2、關閉NetworkManager開機啟動 3、添加 /etc/sysconfig/network-scr…

    2017-07-16
  • Linux磁盤及文件系統管理

    Linux磁盤及文件系統管理 創建文件系統      mkfs.ext#     .xfs mke2fs 功能比mkfs強大的多 檢測及修復     fsck      …

    Linux干貨 2016-08-30
  • GRUB Legacy&Trouble Shooting

    GRUB (Grand Unified Bootloader)        位于系統引導盤的MBR中的Boot Loader。        GRUB是一個來自GNU項目的啟動引導程序。GRUB是多啟動規范的實現,它允…

    Linux干貨 2016-09-13
  • N22-℡浮生.若夢 ╮-第二周作業

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 cp文件復制:       常用選項:     -i:交互式復制,即覆蓋之前提醒用戶確認;     -f:強制覆蓋目標文件;  &n…

    Linux干貨 2016-09-06
  • 幫助和文件管理信息

    history命令: -c 清空命令歷史 -d offset 刪除歷史中指定的第offset個命令 n 顯示最近的n條歷史 -a 追加本次會話新執行的命令歷史列表至歷史文件 -n 讀歷史文件中未讀過的行到歷史列表 -r 讀歷史文件附加到歷史列表 -w 保存歷史列表到指定的歷史文件 -p 展開歷史參數成多行,但不存在歷史列表中 -s 展開歷史參數馬一行。附加在…

    Linux干貨 2017-04-11
欧美性久久久久