shell脚本管理磁盘

2017-09-13 10:30:10来源:http://11954248.blog.51cto.com/11944248/1964440作者:人点击

分享

脚本功能:显示所有磁盘并选择,将被选择磁盘的分区全部革除,重新划分分区并格式化文件系统

#!/bin/bash

#显示所有磁盘并选择,将被选择磁盘的分区格式化,重新划分分区并格式化文件系统

echo-e"/e[1;34mYouhavethisdisks:/e[0m"

fdisk-l2>/dev/null|grep-o"^Disk/dev/[sv]d[a-z]"

echo-e"/e[1;31myourchoiceis:/nthismaydestroyyourdata,youalsocanchoose

<quit>./e[0m"

readDISK

if[$DISK=='quit'];then

echo

echo"quit."

exit2

else

untilfdisk-l2>/dev/null|grep-o"^Disk/dev/[sv]d[a-z]"|grep"^D

isk$DISK$"&>/dev/null;do

read-p"Wrongoption,Pleasechooseagain:"DISK

done

read-p"Dangeous!Areyousurecontinue:(yes/no)"CON

if[$CON=='no'];then

echo"quit."

exit3

else

ddif=/dev/zeroof=$DISKbs=512count=1&>/dev/null

sync

echo'

n

p

1

+50M

n

p

2

+50M

n

p

3

+50M

w'|fdisk$DISK&>/dev/null

fi

fi

mke2fs-j${DISK}1&>/dev/null

v1=$?

if[$v1-eq0];then

echo"make${DISK}1succeed."

fi

sleep1

mke2fs-j${DISK}2&>/dev/null

v2=$?

if[$v2-eq0];then

echo"make${DISK}2succeed."

fi

sleep1

mke2fs-j${DISK}3&>/dev/null

v3=$?

if[$v3-eq0];then

echo"make${DISK}3succeed."

fi


最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台