#/bin/bash
#```ops
#title:Linux系统LVM逻辑卷创建过程以及自动化脚本
#descr:
#```
partition=/data # 定义最终挂载的名称
vgname=vg # 定义逻辑卷组的名称
lvname=lvm # 定义逻辑卷的名称
code='b c d e f g h i k j l' # 根据分区的实际情况修改
disk=
for i in $code
do
fdisk /dev/sd$i << EOF # 这里自动化完成了所有分区fdisk苦逼的交互步骤
n
p
1
1
t
8e
w
EOF
disk="$disk /dev/sd${i}1" # 将所有分区拼起来
done
pvcreate $disk
vgcreate $vgname $disk
lvcreate -l 100%VG -n $lvmname $vgname
mkfs.ext4 /dev/$vgname/$lvmname
mkdir -p $partition
echo "/dev/$vgname/$lvmname $partition ext4 noatime,acl,user_xattr 1 2' >> /dev/fstab
mount -a
df -h