【自动化】使用Jumpserver对Linux主机批量分区

环境说明

  • Linux vm 30节点
  • 工具Jumpserver&shell

检测磁盘状态脚本

#判断磁盘是否已经进行了分区(磁盘格式化)
if  (( $(fdisk -l /dev/sdb|grep "^/dev/sdb"|wc -l) > 0  ))
then
    echo "sdb磁盘已经分区!退出,请管理员检查"
else
    echo "sdb磁盘未分区,可以进行分区操作"
    exit  
fi
  • 这里对vg进行判断
#判断磁盘是否已经lvm分区(磁盘未格式化成lvm类型)
lsblk  |grep vg_data-lv_data
if [ $? -ne 0 ]; 
then
echo "sdb磁盘未分区,可以进行分区操作" 
exit
else
    echo "sdb磁盘已经分区!退出,请管理员检查"    
fi

lvm分区脚本

#lvm制备(不分区VM自动扩容)
pvcreate /dev/sdb       1>/dev/null
vgcreate vg_data /dev/sdb       1>/dev/null
lvcreate -l  100%VG -n lv_data vg_data      1>/dev/null
echo "##############lvm分区完成#######################"
lsblk  |grep   vg_data-lv_data
#格式化&挂载
mkfs -t xfs /dev/vg_data/lv_data     1>/dev/null
[ -d /data ] && exit || mkdir /data
mount /dev/vg_data/lv_data /data/ 
echo  "UUID=$(lsblk  -f  |grep vg_data-lv_data | awk '{print $3}') /data xfs  defaults  0 0" >>/etc/fstab
echo "#########挂载情况:$(lsblk |grep   vg_data-lv_data |awk '{print$1,$4,$7}')  #######"

共计耗时约7.5s

file

转载请注明-MrZ-个人博客
THE END
分享
二维码
海报
【自动化】使用Jumpserver对Linux主机批量分区
环境说明 Linux vm 30节点 工具Jumpserver&shell 检测磁盘状态脚本 #判断磁盘是否已经进行了分区(磁盘格式化) if (( $(fdisk -l /dev/sdb|grep "^/dev/sdb"|wc -l) > 0 )) then echo &……
<<上一篇
下一篇>>