zoukankan      html  css  js  c++  java
  • lvm一键扩容到/根


    #!/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)虚机化,有时候需要对刚创建出来的机器/ 扩容,因此编写了此脚本,生产中已经在使用,提升效率。

  • 相关阅读:
    一个好的技术管理人员需要知道的几件事
    团队必经的五个阶段以及好团队的七个特征
    作为CTO如何做技术升级
    技术领导画像
    TF-IDF原理
    KNN和K-Means的区别
    图数据库入门
    Hbase和Hive的异同
    谈谈机器学习面试
    关于领导力的理解
  • 原文地址:https://www.cnblogs.com/jim-xu/p/12973336.html
Copyright © 2011-2022 走看看