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

共有 0 条评论