shell编程:自动格式化硬盘并挂载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 "****************************************************************"


以上是关于shell编程:自动格式化硬盘并挂载的主要内容,如果未能解决你的问题,请参考以下文章

linux shell 编程 考试 我要思路就行,不用代码 具体到每步啥操作

shell编程语法

SHELL脚本编程基础

fdisk分区硬盘并shell脚本自动化

shell编程笔记2--nfs挂载

Expect 自动化控制和测试 Here Document 免交互 Linux- shell编程之免交互