1. 首页 > Linux教程 > 正文

Linux教程FG146-pvcreate/pvdisplay/pvremove命令物理卷管理

内容大纲

内容简介:本文风哥教程参考Linux官方文档、Red Hat Enterprise Linux官方文档、Ansible Automation Platform官方文档、Docker官方文档、Kubernetes官方文档和Podman官方文档等内容,详细介绍了相关技术的配置和使用方法。

1. 物理卷概述

物理卷(Physical Volume, PV)是LVM的基本构建块,可以是整个磁盘或分区。物理卷被添加到卷组中,然后从卷组中分配逻辑卷。

# 物理卷的基本概念
# 物理卷是LVM的基本构建块
# 可以是整个磁盘或分区
# 被添加到卷组中
# 从卷组中分配逻辑卷

2. pvcreate命令详解

pvcreate命令用于创建物理卷。

# pvcreate命令详解

# 1. 创建物理卷
# pvcreate /dev/vdb1
Physical volume “/dev/vdb1” successfully created.

# 2. 创建多个物理卷
# pvcreate /dev/vdb1 /dev/vdb2
Physical volume “/dev/vdb1” successfully created.
Physical volume “/dev/vdb2” successfully created.

# 3. 强制创建物理卷(即使设备已有文件系统)
# pvcreate -f /dev/vdb1
WARNING: ext4 signature detected on /dev/vdb1 at offset 0. Wipe it? [y/n]: y
Wiping ext4 signature on /dev/vdb1.
Physical volume “/dev/vdb1” successfully created.

# 4. 创建带有标签的物理卷
# pvcreate –label “data_pv” /dev/vdb1
Physical volume “/dev/vdb1” successfully created.

# 5. 创建带有UUID的物理卷
# pvcreate –uuid “12345678-90ab-cdef-1234-567890abcdef” /dev/vdb1
Physical volume “/dev/vdb1” successfully created.

# 6. 查看pvcreate命令的帮助
# pvcreate –help

3. pvdisplay命令详解

pvdisplay命令用于显示物理卷的详细信息。

from PG视频:www.itpux.com

# pvdisplay命令详解

# 1. 显示所有物理卷的详细信息
# pvdisplay
— Physical volume —
PV Name /dev/vda2
VG Name rhel
PV Size 49.00 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 12543
Free PE 0
Allocated PE 12543
PV UUID 12345678-90ab-cdef-1234-567890abcdef

— Physical volume —
PV Name /dev/vdb1
VG Name
PV Size 50.00 GiB / not usable 4.00 MiB
Allocatable yes
PE Size
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 87654321-0987-fedc-ba98-76543210fedc

# 2. 显示特定物理卷的详细信息
# pvdisplay /dev/vdb1
— Physical volume —
PV Name /dev/vdb1
VG Name
PV Size 50.00 GiB / not usable 4.00 MiB
Allocatable yes
PE Size
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 87654321-0987-fedc-ba98-76543210fedc

# 3. 显示物理卷的摘要信息
# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 rhel lvm2 a– 49.00g 0
/dev/vdb1 lvm2 a– 50.00g 50.00g

# 4. 显示物理卷的详细摘要信息
# pvs -v
PV VG Fmt Attr PSize PFree DevSize PV UUID
/dev/vda2 rhel lvm2 a– 49.00g 0 49.00g 12345678-90ab-cdef-1234-567890abcdef
/dev/vdb1 lvm2 a– 50.00g 50.00g 50.00g 87654321-0987-fedc-ba98-76543210fedc

# 5. 显示物理卷的段信息
# pvdisplay -m /dev/vdb1
— Physical volume —
PV Name /dev/vdb1
VG Name
PV Size 50.00 GiB / not usable 4.00 MiB
Allocatable yes
PE Size
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 87654321-0987-fedc-ba98-76543210fedc

# 6. 查看pvdisplay命令的帮助
# pvdisplay –help

4. pvremove命令详解

pvremove命令用于删除物理卷。

学习交流加群风哥微信: itpux-com

# pvremove命令详解

# 1. 删除物理卷
# pvremove /dev/vdb1
Labels on physical volume “/dev/vdb1” successfully wiped.

# 2. 强制删除物理卷(即使物理卷正在使用)
# pvremove -f /dev/vdb1
WARNING: Wiping physical volume label from /dev/vdb1 of volume group “datavg”.
Labels on physical volume “/dev/vdb1” successfully wiped.

# 3. 删除多个物理卷
# pvremove /dev/vdb1 /dev/vdb2
Labels on physical volume “/dev/vdb1” successfully wiped.
Labels on physical volume “/dev/vdb2” successfully wiped.

# 4. 删除物理卷并确认
# pvremove -y /dev/vdb1
Labels on physical volume “/dev/vdb1” successfully wiped.

# 5. 查看pvremove命令的帮助
# pvremove –help

5. 实战案例

下面通过一个完整的实战案例来演示物理卷的管理。

# 场景:创建和管理物理卷

# 1. 查看磁盘信息
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 50G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 49G 0 part
├─rhel-root 253:0 0 45G 0 lvm /
└─rhel-swap 253:1 0 4G 0 lvm [SWAP]
vdb 252:16 0 100G 0 disk
├─vdb1 252:17 0 50G 0 part
└─vdb2 252:18 0 50G 0 part

# 2. 创建物理卷
# pvcreate /dev/vdb1
Physical volume “/dev/vdb1” successfully created.

# pvcreate /dev/vdb2
Physical volume “/dev/vdb2” successfully created.

# 3. 查看物理卷
# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 rhel lvm2 a– 49.00g 0
/dev/vdb1 lvm2 a– 50.00g 50.00g
/dev/vdb2 lvm2 a– 50.00g 50.00g

# 4. 查看物理卷详细信息
# pvdisplay /dev/vdb1
— Physical volume —
PV Name /dev/vdb1
VG Name
PV Size 50.00 GiB / not usable 4.00 MiB
Allocatable yes
PE Size
Total PE 0
Free PE 0
Allocated PE 0
PV UUID 87654321-0987-fedc-ba98-76543210fedc

# 5. 创建卷组
# vgcreate datavg /dev/vdb1
Volume group “datavg” successfully created

# 6. 再次查看物理卷
# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 rhel lvm2 a– 49.00g 0
/dev/vdb1 datavg lvm2 a– 50.00g 50.00g
/dev/vdb2 lvm2 a– 50.00g 50.00g

# 7. 删除物理卷
# pvremove /dev/vdb2
Labels on physical volume “/dev/vdb2” successfully wiped.

# 8. 查看物理卷
# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 rhel lvm2 a– 49.00g 0
/dev/vdb1 datavg lvm2 a– 50.00g 50.00g

风哥经验总结

1. 在创建物理卷之前,应确保设备没有被使用,否则可能会失败。

2. 如果设备已有文件系统,应使用-f选项强制创建物理卷,但会清除所有数据。

3. 物理卷被添加到卷组后,不能直接删除,必须先从卷组中移除。

4. 在生产环境中

风哥提示:

,应定期检查物理卷的状态,确保存储系统正常运行。

5. 可以使用pvs命令快速查看物理卷的摘要信息,使用pvdisplay命令查看详细信息。

更多学习教程公众号风哥教程itpux_com

6. 对于关键数据,应定期备份,即使使用LVM也不能完全替代备份。

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息