内容大纲
内容简介:本文风哥教程参考Linux官方文档、Red Hat Enterprise Linux官方文档、Ansible Automation Platform官方文档、Docker官方文档、Kubernetes官方文档和Podman官方文档等内容,详细介绍了相关技术的配置和使用方法。
1. 逻辑卷概述
逻辑卷(Logical Volume, LV)是从卷组中分配的虚拟分区,可以像普通分区一样使用。逻辑卷可以动态调整大小,无需重新分区。
# 逻辑卷是从卷组中分配的虚拟分区
# 可以像普通分区一样使用
# 可以动态调整大小
# 无需重新分区
2. lvcreate命令详解
lvcreate命令用于创建逻辑卷。
# 1. 创建指定大小的逻辑卷
# lvcreate -L 50G -n datalv datavg
Logical volume “datalv” created.
# 2. 创建指定PE数量的逻辑卷
# lvcreate -l 12800 -n datalv datavg
Logical volume “datalv” created.
# 3. 创建使用卷组所有空闲空间的逻辑卷
# lvcreate -l 100%FREE -n datalv datavg
Logical volume “datalv” created.
# 4. 创建带有标签的逻辑卷
# lvcreate –addtag “data” -L 50G -n datalv datavg
Logical volume “datalv” created.
# 5. 创建带有特定类型的逻辑卷
# lvcreate -T datavg/thinpool -L 100G
Logical volume “thinpool” created.
# 6. 查看lvcreate命令的帮助
# lvcreate –help
3. lvdisplay命令详解
lvdisplay命令用于显示逻辑卷的详细信息。
# 1. 显示所有逻辑卷的详细信息
# lvdisplay
— Logical volume —
LV Path /dev/rhel/root
LV Name root
VG Name rhel
LV UUID 12345678-90ab-cdef-1234-567890abcdef
LV Write Access read/write
LV Creation host, time localhost, 2026-03-31 10:00:00 +0800
LV Status available
# open 1
LV Size 45.00 GiB
Current LE 11520
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 256
Block device 253:0
— Logical volume —
LV Path /dev/rhel/swap
LV Name swap
VG Name rhel
LV UUID 87654321-0987-fedc-ba98-76543210fedc
LV Write Access read/write
LV Creation host, time localhost, 2026-03-31 10:00:00 +0800
LV Status available
# open 2
LV Size 4.00 GiB
Current LE 1023
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 256
Block device 253:1
# 2. 显示特定逻辑卷的详细信息
# lvdisplay /dev/datavg/datalv
— Logical volume —
LV Path /dev/datavg/datalv
LV Name datalv
VG Name datavg
LV UUID 23456789-0abc-def1-2345-67890abcdef1
LV Write Access read/write
LV Creation host, time localhost, 2026-03-31 10:00:00 +0800
LV Status available
# open 0
LV Size 50.00 GiB
Current LE 12800
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 256
Block device 252:18
# 3. 显示逻辑卷的摘要信息
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
datalv datavg -wi-a—– 50.00g
root rhel -wi-ao—- 45.00g
swap rhel -wi-ao—- 4.00g
# 4. 显示逻辑卷的详细摘要信息
# lvs -v
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert LV UUID
datalv datavg -wi-a—– 50.00g 23456789-0abc-def1-2345-67890abcdef1
root rhel -wi-ao—- 45.00g 12345678-90ab-cdef-1234-567890abcdef
swap rhel -wi-ao—- 4.00g 87654321-0987-fedc-ba98-76543210fedc
# 5. 查看lvdisplay命令的帮助
# lvdisplay –help
4. 实战案例
下面通过一个完整的实战案例来演示逻辑卷的创建与查看。
# 1. 查看卷组
# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 1 0 0 wz–n- 50.00g 50.00g
rhel 1 2 0 wz–n- 49.00g 0
# 2. 创建逻辑卷
# lvcreate -L 50G -n datalv datavg
Logical volume “datalv” created.
# 3. 查看逻辑卷
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
datalv datavg -wi-a—– 50.00g
root rhel -wi-ao—- 45.00g
swap rhel -wi-ao—- 4.00g
# 4. 查看逻辑卷详细信息
# lvdisplay /dev/datavg/datalv
— Logical volume —
LV Path /dev/datavg/datalv
LV Name datalv
VG Name datavg
LV UUID 23456789-0abc-def1-2345-67890abcdef1
LV Write Access read/write
LV Creation host, time localhost, 2026-03-31 10:00:00 +0800
LV Status available
# open 0
LV Size 50.00 GiB
Current LE 12800
Segments 1
Allocation inherit
Read ahead sectors auto
– currently set to 256
Block device 252:18
# 5. 查看卷组
# vgs
VG #PV #LV #SN Attr VSize VFree
datavg 1 1 0 wz–n- 50.00g 0
rhel 1 2 0 wz–n- 49.00g 0
# 6. 格式化逻辑卷
# mkfs.xfs /dev/datavg/datalv
meta-data=/dev/datavg/datalv isize=512 agcount=4, agsize=3276800 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1 bigtime=0 inobtcount=0
data = bsize=4096 blocks=13107200, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=6400, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
# 7. 挂载逻辑卷
# mkdir -p /data
# mount /dev/datavg/datalv /data
# 8. 验证挂载
# df -h /data
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/datavg-datalv 50G 33M 50G 1% /data
# 9. 配置永久挂载
# echo ‘/dev/datavg/datalv /data xfs defaults 0 0’ >> /etc/fstab
# 10. 再次查看逻辑卷
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
datalv datavg -wi-ao—- 50.00g
root rhel -wi-ao—- 45.00g
swap rhel -wi-ao—- 4.00g
风哥经验总结
1. 在创建逻辑卷之前,应确保卷组有足够的空闲空间,否则会失败。
学习交流加群风哥QQ113257174
2. 逻辑卷的大小可以动态调整,但扩展逻辑卷比缩减逻辑卷更安全。
3. 可以使用lvs命令快速查看逻辑卷的摘要信
更多学习教程公众号风哥教程itpux_com
息,使用lvdisplay命令查看详细信息。
4
风哥提示:
. 逻辑卷创建后,需要格式化并挂载才能使用。
5. 在生产环境中,应合理规划逻辑卷的大小,避免频繁调整。
6. 对于关键数据,应定期备份,即使使用LVM也不能完全替代备份。
学习交流加群风哥微信: itpux-com
from PG视频:www.itpux.com
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
