您的位置:首页 > 其它

自动建立LVM

2010-04-15 16:37 134 查看
今天有台机器又加了22块硬盘,由于加硬盘每次都加很多,每块要分区,建立pv,vg虽然不难但是都是体力活。所以自己写了一个自动建立vg的脚本。

#LVM.sh
DiskList=("/dev/sdab" "/dev/sdah" "/dev/sdai" "/dev/sdaj" "/dev/sdak" "/dev/sdal" "/dev/sdam" "/dev/sdan" "/dev/sdao" "/dev/sdap" "/
dev/sdaq" "/dev/sdar" "/dev/sdas" "/dev/sdat" "/dev/sdau" "/dev/sdav" "/dev/sdaw" "/dev/sdax" "/dev/sday" "/dev/sdaz" "/dev/sdba" "/
dev/sdbb")
VgName=vgstage3
DiskNum=${#diskList[*]}
for i in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 # `let ${DiskNum}-1`
do
fdisk ${DiskList[$i]} < fdiskcmd.cmd
pvcreate ${DiskList[$i]}
# pause
read -n 1 -p "Press any key to continue..."
done
echo "fdisk pvcreate compete"
#pause
#read -n 1 -p "Press any key to continue..."

vgcreate ${VgName} ${DiskList[0]}
if [ ${DiskNum} -gt 1 ]
then
for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 #`let ${DiskNum}-1`
do
vgextend ${VgName} ${DiskList[$i]}
done
fi
echo "vgcreate compete"
#pause
read -n 1 -p "Press any key to continue..."

#file_name fdiskcmd.cmd
n
p
1

t
8e
w
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: