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命令用于创建物理卷。
# 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
# 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
# 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也不能完全替代备份。
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
