shell編程:自動格式化硬盤並掛載

此腳本爲不完全腳本,還未實現開機自動掛載分區,每個磁盤分爲2個去,1分區爲1G,2分區爲2G。

#!/bin/bash

count=`fdisk -l|grep /dev/sd.*|grep -v '/dev/sda.*'|wc -l`

i=1

while [ $i -le $count ]

do

j=`echo $i|awk 'BEGIN{printf("%c\n",98+$i)}'`  //注意/dev/sda是系統分區,不能格式化

fdisk /dev/sd$j <<FORMAT

n

p

1


+1G

n

p

2


+2G

w

wait

FORMAT

mkfs.ext3 "/dev/sd"$j"1"

mkfs.ext3 "/dev/sd"$j"2"

sleep 2

echo "****************************************************************"


echo "/dev/sd$j fomate is done"


echo "****************************************************************"

aaa=`echo "/sd$j"`1

bbb=`echo "/sd$j"`2

mkdir $aaa

mkdir $bbb

mount /dev/$aaa $aaa

mount /dev/$bbb $bbb



i=$[$i+1]

done

sleep 2

echo "****************************************************************"


fdisk -l |grep  "/dev/sd.*"|grep -v "/dev/sda.*"


echo "****************************************************************"


df -h


echo "****************************************************************"


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章