#!/bin/bash
# only use in centos7
partition=/data                # 定义最终挂载的名称
vgname=vgdata                      # 定义逻辑卷组的名称
lvmname=lvmdata                     # 定义逻辑卷的名称
code='vdb'   # 根据分区的实际情况修改
 
disk=
for i in $code  
do
# 这里自动化完成了所有分区fdisk苦逼的交互步骤
fdisk /dev/$i << EOF          
n
p
1
 
t
8e
w
EOF
disk="$disk /dev/${i}1" # 将所有分区拼起来
echo $disk
done
 
pvcreate $disk
pvdisplay
vgcreate $vgname $disk
vgdisplay
lvcreate -l 100%VG -n $lvmname $vgname
lvdisplay
echo "start mkfs....."
sleep 2
mkfs.xfs /dev/$vgname/$lvmname
if [ $? == 0 ]
then 
	mkdir -p $partition
	echo "/dev/$vgname/$lvmname  $partition  xfs     defaults        0 0" >> /etc/fstab
	mount -a
	df -h
	echo "lvm create and mount successful!"

else

	echo "lvm create fail!"
fi

  

相关文章:

  • 2021-07-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-09
  • 2022-01-08
  • 2021-11-03
  • 2021-12-10
猜你喜欢
  • 2021-08-05
  • 2021-06-07
  • 2021-11-04
  • 2021-12-16
  • 2021-12-06
  • 2021-11-29
  • 2021-09-08
相关资源
相似解决方案