首页 > 其他 > 详细

lvm一键扩容到/根

时间:2020-05-27 16:07:16      阅读:46      评论:0      收藏:0      [点我收藏+]

#!/bin/sh if [ ! $# -eq 1 ];then echo "请输入要lvm的磁盘,比如sdc" exit 255 fi dev_disk=/dev/$1 ls -l $dev_disk &>/dev/null if [ ! $? -eq 0 ];then echo "磁盘不存在" exit 255 fi res_pvs=`pvs|awk {print $1}|grep $1$|wc -l` res_lsblk=`lsblk |grep $1|grep /|wc -l` if [ $res_pvs -eq 0 -a $res_lsblk -eq 0 ];then echo "磁盘信息正确,正在扩容中。。" else echo "磁盘已经被使用,请确认磁盘" exit 255 fi vg_name=`df -Th|grep /$|awk {print $1} |awk -F / {print $NF}|awk -F - {print $1}` vg_group=`df -Th|grep /$|awk {print $1} |awk -F / {print $NF}|sed -e s/-/\//g` pwd_group=/dev/${vg_group} disk_type=`df -Th|grep /$|awk {print $2}` pvcreate $dev_disk vgextend $vg_name $dev_disk lvextend -l +100%FREE -n $pwd_group if [ "$disk_type" == "xfs" ];then xfs_growfs $pwd_group else resize2fs $pwd_group fi echo "扩容后磁盘情况" echo "================================================================" df -Th echo "================================================================" lsblk

由于公司使用的是vm(vsphere)虚机化,有时候需要对刚创建出来的机器/ 扩容,因此编写了此脚本,生产中已经在使用,提升效率。

lvm一键扩容到/根

原文:https://www.cnblogs.com/jim-xu/p/12973336.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!