centos 7 LVM管理命令

物理卷(PV)管理命令
pvcreate:用于将物理磁盘分区或整个磁盘创建为物理卷。
示例:sudo pvcreate /dev/sdb1
解释:将 /dev/sdb1 分区创建为物理卷。

pvdisplay:显示物理卷的详细信息,如大小、所属卷组等。
示例:sudo pvdisplay /dev/sdb1
解释:显示 /dev/sdb1 物理卷的详细信息。

pvscan:扫描系统中所有的物理卷,并显示扫描结果。
示例:sudo pvscan
解释:扫描并显示系统中所有物理卷。

pvremove:从系统中移除物理卷。
示例:sudo pvremove /dev/sdb1
解释:移除 /dev/sdb1 物理卷,操作前需确保该物理卷已从卷组中移除。

卷组(VG)管理命令
vgcreate:使用一个或多个物理卷创建卷组。
示例:sudo vgcreate vg0 /dev/sdb1 /dev/sdc1
解释:使用 /dev/sdb1 和 /dev/sdc1 两个物理卷创建名为 vg0 的卷组。

vgdisplay:显示卷组的详细信息,如大小、包含的物理卷、逻辑卷等。
示例:sudo vgdisplay vg0
解释:显示 vg0 卷组的详细信息。

vgscan:扫描系统中所有的卷组,并显示扫描结果。
示例:sudo vgscan
解释:扫描并显示系统中所有卷组。

vgextend:将物理卷添加到现有的卷组中,以扩展卷组的容量。
示例:sudo vgextend vg0 /dev/sdd1
解释:将 /dev/sdd1 物理卷添加到 vg0 卷组中,扩展 vg0 卷组的容量。

vgreduce:从卷组中移除物理卷。
示例:sudo vgreduce vg0 /dev/sdb1
解释:从 vg0 卷组中移除 /dev/sdb1 物理卷。

vgremove:删除卷组。
示例:sudo vgremove vg0
解释:删除 vg0 卷组,操作前需确保卷组内的逻辑卷已被删除。

逻辑卷(LV)管理命令
lvcreate:从卷组中创建逻辑卷。
示例:sudo lvcreate -L 10G -n lv0 vg0
解释:在 vg0 卷组中创建一个大小为 10GB,名为 lv0 的逻辑卷。

lvdisplay:显示逻辑卷的详细信息,如大小、所属卷组等。
示例:sudo lvdisplay /dev/vg0/lv0
解释:显示 /dev/vg0/lv0 逻辑卷的详细信息。

lvscan:扫描系统中所有的逻辑卷,并显示扫描结果。
示例:sudo lvscan
解释:扫描并显示系统中所有逻辑卷。

lvextend:扩展逻辑卷的大小。
示例:sudo lvextend -L +5G /dev/vg0/lv0
解释:将 /dev/vg0/lv0 逻辑卷的大小增加 5GB。扩展后,还需要根据文件系统类型使用相应的工具调整文件系统大小,如 ext4 文件系统使用 resize2fs,xfs 文件系统使用 xfs_growfs。

lvreduce:缩小逻辑卷的大小。
示例:sudo lvreduce -L -2G /dev/vg0/lv0
解释:将 /dev/vg0/lv0 逻辑卷的大小缩小 2GB。操作前需备份数据,且要根据文件系统类型进行相应的调整。

lvremove:删除逻辑卷。
示例:sudo lvremove /dev/vg0/lv0
解释:删除 /dev/vg0/lv0 逻辑卷,操作前需卸载该逻辑卷。
其他常用命令

pvmove:用于在物理卷之间迁移数据,常用于将数据从一个物理卷迁移到另一个物理卷,以便对原物理卷进行维护或移除。
示例:sudo pvmove /dev/sdb1 /dev/sdc1
解释:将 /dev/sdb1 物理卷上的数据迁移到 /dev/sdc1 物理卷上。

这些命令能帮助你在 Linux 系统中灵活地管理 LVM。在操作时要谨慎,特别是删除或缩减操作,可能会导致数据丢失。

相关推荐
AlfredZhao9 小时前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
戴为沐1 天前
Linux内存扩容指南
linux
zylyehuo2 天前
Linux 彻底且安全地删除文件
linux
用户805533698032 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297912 天前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
乘云数字DATABUFF2 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
Web3探索者4 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo4 天前
Linux系统中网线与USB网络共享冲突
linux
荣--4 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森4 天前
动手实战学 Docker — 从零到集群编排完全指南
运维