linux使用逻辑券lvm进行磁盘管理

lvm的安装

在线安装 yum install lvm2

离线安装,下载后执行 rpm -ivh * --nodeps --force

在如下网站中挨个下载http://mirrors.163.com/centos/7/os/x86_64/Packages/

device-mapper-1.02.170-6.el7_9.5.x86_64.rpm

device-mapper-event-1.02.170-6.el7_9.5.x86_64.rpm

device-mapper-event-libs-1.02.170-6.el7_9.5.x86_64.rpm

device-mapper-libs-1.02.170-6.el7_9.5.x86_64.rpm

device-mapper-persistent-data-0.8.5-3.el7_9.2.x86_64.rpm

libaio-0.3.109-13.el7.x86_64.rpm

lvm2-2.02.187-6.el7_9.5.x86_64.rpm

lvm2-libs-2.02.187-6.el7_9.5.x86_64.rpm

使用lvm将磁盘不分区创建逻辑券并挂载

1.创建pv

root@ecs-fcgxtjsxm-app-prd-0003 centos# pvcreate /dev/vdb3

Physical volume "/dev/vdb3" successfully created.

2.创建vg

root@ecs-fcgxtjsxm-app-prd-0003 centos# vgcreate zhvg /dev/vdb1 /dev/vdb2

Volume group "zhvg" successfully created

3.创建lv

root@ecs-fcgxtjsxm-app-prd-0003 centos# lvcreate -n zhlv -L +150G zhvg

WARNING: xfs signature detected on /dev/zhvg/zhlv at offset 0. Wipe it? y/n: y

Wiping xfs signature on /dev/zhvg/zhlv.

Logical volume "zhlv" created.

4.格式化文件系统

root@ecs-fcgxtjsxm-app-prd-0003 /# mkfs.xfs /dev/zhvg/zhlv

meta-data=/dev/zhvg/zhlv isize=512 agcount=4, agsize=9830400 blks

= sectsz=512 attr=2, projid32bit=1

= crc=1 finobt=0, sparse=0

data = bsize=4096 blocks=39321600, imaxpct=25

= sunit=0 swidth=0 blks

naming =version 2 bsize=4096 ascii-ci=0 ftype=1

log =internal log bsize=4096 blocks=19200, version=2

= sectsz=512 sunit=0 blks, lazy-count=1

realtime =none extsz=4096 blocks=0, rtextents=0

5.磁盘挂载

root@ecs-fcgxtjsxm-app-prd-0003 /# mount /dev/zhvg/zhlv /mydata

root@ecs-fcgxtjsxm-app-prd-0003 /# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sr0 11:0 1 1024M 0 rom

vda 253:0 0 100G 0 disk

└─vda1 253:1 0 100G 0 part /

vdb 253:16 0 500G 0 disk

├─vdb1 253:17 0 100G 0 part

│ └─zhvg-zhlv 252:0 0 150G 0 lvm /mydata

├─vdb2 253:18 0 100G 0 part

│ └─zhvg-zhlv 252:0 0 150G 0 lvm /mydata

└─vdb3 253:19 0 100G 0 part

root@ecs-fcgxtjsxm-app-prd-0003 /# blkid

/dev/vda1: UUID="6cd50e51-cfc6-40b9-9ec5-f32fa2e4ff02" TYPE="xfs"

/dev/vdb1: UUID="tfiIX7-TU5B-jPSd-ZmnO-LTcT-hKdC-Kiwce9" TYPE="LVM2_member"

/dev/vdb2: UUID="1ydi74-WbOo-jRuY-ZlAe-9ITo-9t1x-4sd8PC" TYPE="LVM2_member"

/dev/mapper/zhvg-zhlv: UUID="ab669eaf-c2bc-45da-9b8a-ec4b64939d6b" TYPE="xfs"

6.设置开机启动

echo "/dev/mapper/myvg-mydata /data xfs defaults 0 0" >> /etc/fstab

lvm逻辑券常用命令

pvremove /dev/vdb3 #删除pv

vgextend zhvg /dev/vdb3 #vg扩容

vgreduce zhvg /dev/vdb3 #vg缩容,移除pv

vgremove zhvg #删除卷组

lvextend -L180G /dev/zhvg/zhlv #lv扩容 180g是扩容后的容量,必须大于现有的容量

lvreduce -L 20G /dev/zhvg/zhlv #lv缩容 20G是缩容后的容量

lvremove /dev/zhvg/zhlv #删除lv

xfs_growfs /dev/zhvg/zhlv #lv扩容后需执行此命令 df -h中的实际容量才会生效

mount -a #执行/etc/fstab的内容

mount -l #查看磁盘挂载情况

pvs vgs lvs 查询券的情况

pvscan vgscan lvscan 查询券的情况

pvdispaly vgdisplay lvdispaly 查看券的详情

相关推荐
讯捷蓝达4 分钟前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
且从容.1 小时前
ubuntu安装flink
linux·ubuntu·flink
数字新视界3 小时前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
爱和冰阔落3 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨3 小时前
WSL2的安装与使用
linux·wsl
微小的鱼3 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng3 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮4 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
上火的金鱼妹4 小时前
k8s生产实际问题排查(网关,数据库读写等)
运维·服务器
孙克旭_4 小时前
k8s基础组件与创建资源
运维·docker·容器·kubernetes