一键磁盘扩容脚本鉴赏

简介: 一键磁盘扩容脚本鉴赏
#! /bin/bash
re="y"
echo “Start disk expansion!!”
# echo $lvm_name
while [ "$re" == "y" ]
do
    lvs
    read -p "(Enter, inturn, the LVM system to be scaled up and the added size G:)"  lvm_name size_add
    vg_name=$(lvs|grep "$lvm_name "|awk '{print $2}')
    echo $vg_name
    if [ "$vg_name" == "" ];
    then
        echo "The logical volume was not found, please check and reenter:"
        continue
    fi
    # echo $vg_name
    free_size=$(vgs --units G|grep "$vg_name "|awk '{print $7}')
    echo $vg_name"excess surplus value "$free_size
    free_size=$(echo $free_size | sed 's/[a-zA-Z]//' | awk -F '.' '{print $1}')
    echo $free_size $size_add
    if [ $size_add -le $free_size ];
    then
        lvextend -L +$size_add'G' /dev/$vg_name/$lvm_name
    else
        echo "vg  Insufficient space!!"
        continue
    fi
    re="n"
done
lvs

字数占位符!字数占位符!字数占位符!字数占位符!字数占位符!字数占位符!字数占位符!字数占位符!

字数占位符!字数占位符!



目录
打赏
0
0
0
0
174
分享
相关文章
当SRS遇到K8s:快速构建高并发直播集群
流媒体服务和流媒体服务器的关键差异是什么?高效的运维能力是其中极其关键的差异之一,云计算 +Docker+K8s 让开源项目也能拥有这种能力,让每个人都能具备互联网流媒体服务能力,正如:旧时王谢堂前燕,飞入寻常百姓家!
1296 0
当SRS遇到K8s:快速构建高并发直播集群
如何查看k8s存在etcd中的数据?
一直有这个冲动, 想知道kubernetes往etcd里放了哪些数据,是如何组织的。 能看到,才有把握知道它的实现和细节。 找了很多文档,终于找到靠谱的。
12544 0
Vue找到package.json中没有用到依赖并删除
Vue找到package.json中没有用到依赖并删除
1003 0
无影桌面和ECS有什么区别?
无影桌面和ECS有什么区别?阿里云无影云电脑和云服务器有什么区别?云电脑是作为个人或企业办公电脑使用,云服务器是对外提供24小时高可用服务,云电脑是桌面服务,云服务器是提供背后的计算服务,阿里云百科分享阿里云无影云电脑和云服务器的区别
PostgreSQL 垃圾回收参数优化之 - maintenance_work_mem , autovacuum_work_mem
PostgreSQL 垃圾回收参数优化之 - maintenance_work_mem , autovacuum_work_mem
3642 1
Linux CentOS 内核编译全流程:从安装vmware开始
Linux CentOS 内核编译全流程:从安装vmware开始
793 1
Linux CentOS 内核编译全流程:从安装vmware开始
Linux下libstdc++.so.5找不到解决方案
在Linux系统安装程序时经常遇到“libstdc++.so.5找不到”的问题,例如提示“libstdc++.so.5: cannot open shared object file: No such file or directory”。
2735 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问