首页 > 其他分享 >LVM常用操作

LVM常用操作

时间:2023-02-21 17:24:59浏览次数:30  
标签:常用 name vg dev lv && LVM 操作 disk

定义相关信息

# 定义挂载点
mount_point='/data'
# 定义使用的磁盘
disk='/dev/sdb'
# 定义卷组名称
vg_name='vg_data'
# 定义逻辑卷名称
lv_name='lv_data'

创建LVM

# 创建挂载点目录
mkdir -p ${mount_point}
# 创建lvm并使用所有磁盘空间
pvcreate ${disk} &&
    vgcreate ${vg_name} ${disk} &&
    lvcreate -l100%Free -n ${lv_name} ${vg_name}
# 格式化
mkfs.xfs /dev/${vg_name}/${lv_name}
# 配置开机自动挂载
dev="/dev/mapper/${vg_name}-${lv_name}" &&
    uuid=$(blkid | grep $dev | cut -d'"' -f2) &&
    echo "UUID=${uuid} ${mount_point}                   xfs     defaults        0 0" >>/etc/fstab

挂载并查看

mount -a && df -h

LVM扩容

# 需要加入卷组的磁盘
ex_disk="/dev/sdc"
# 需要被扩容的卷组名称
vg_name="vg_data"
# 需要扩容的逻辑卷名称
lv_name="lv_data"
pvcreate ${ex_disk} &&
    vgextend ${vg_name} ${ex_disk} &&
    lvextend -l +100%Free /dev/${vg_name}/${lv_name} &&
    xfs_growfs /dev/${vg_name}/${lv_name}
df -h

重装系统后重新挂载

vgchange -a y ${vg_name}

删除lvm

# 删除卷组
vg_name='vg_data'
vgremove ${vg_name}
# 删除pv
disk="/dev/sdb"
ex_disk="/dev/sdc"
pvremove ${disk}
pvremove ${ex_disk}

标签:常用,name,vg,dev,lv,&&,LVM,操作,disk
From: https://www.cnblogs.com/xwjh/p/17141715.html

相关文章

  • 关于Docker指令-常用指令和问题
    【Ubuntu】docker报错:Youhavetoremove(orrename)thatcontainertobeabletoreusethatname查看启动进程sudodockerps-a杀死进程su......
  • 人人都懂Spark-SQL基础操作(Scala版)
    SparkSQL简单的说SparkSQL是spark用来操作结构化和半结构化数据的接口。本文来讲述一下它的一些基本操作。SparkSQL的特性无缝地将SQL查询和spark程序混合,与常规的Python......
  • Tensorflow中常用的卷积函数
    卷积函数(1)计算N维卷积的和tf.nn.convolution(input,filter,padding,strides=None,dilation_rate=None,name=None,data_format=None)(2)对一个四维的输入数据input和卷积核......
  • Tensorflow中常用的池化函数
    池化函数在神经网络中,池化函数一般跟在卷积函数的下一层,池化操作是利用一个矩阵窗口在张量上进行扫描,将每个矩阵窗口中的值通过最大值或者平均值来减少元素的个数,每个池化操......
  • 838~839 CRUD属性操作
    CRUD操作:1.append():父元素将子元素追加到末尾对象1.append(对象2):将对象2添加到对象1元素内部,并且在末尾2.prepand():父元素将子元素追加到开头对象1......
  • 来一波骚操作,Java内存模型
    文章整理自博学谷狂野架构师什么是JMM并发编程领域的关键问题线程之间的通信线程的通信是指线程之间以何种机制来交换信息。在编程中,线程之间的通信机制有两种,共享......
  • 14个Python处理Excel的常用操作,我先试过了,非常好用
    自从学了Python后就逼迫用Python来处理Excel,所有操作用Python实现。目的是巩固Python,与增强数据处理能力。这也是我写这篇文章的初衷。废话不说了,直接进入正题。数据是......
  • ArcGIS Pro SDK 002 对数据文件的读取和操作
    做系统开发或者数据处理的时候,我一般还是喜欢使用文件数据源,例如矢量用.shp文件存储,栅格数据用.tif或者.img文件存储。ArcGISProSDK中对数据源操作的API和ArcObjectsSDK......
  • MyBatis中mapper文件的常用标签
    <sql>标签:用来封装sql语句或者复用语句的,然后用<include>标签来调用<sqlid="selectFields">stuid,stuname,stuclass,stuage</sql><selectid="selectStudentByNam......
  • SpringMVC中的常用注解
    @ResponseBody@RequestMapping("/login")@ResponseBodypublicUserlogin(Useruser){returnuser;}User字段:userNamepwd;那么在前台接收到的......