【Linux】磁盘管理LVM 存储实验环境需在虚拟机中添加3块20G的硬盘设备名分别为sdb、sdc、sdd可通过以下命令查看硬盘信息[rootCentOS7 ~19:59:17]# lsblk /dev/sd{b..d}NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb8:16020G0disk sdc8:32020G0disk sdd8:48020G0disk逻辑卷基本管理1 传统硬盘分区管理的缺点传统硬盘分区方案在灵活性和可靠性上存在明显不足主要体现在分区空间需占用物理连续的磁盘区域扩容操作难度大尤其是扩容分区后方无空闲空间时基于分区创建的文件系统无法跨多个硬盘受单块硬盘容量限制硬盘物理损坏时分区内的所有数据会直接丢失无冗余保护机制。2 逻辑卷管理的优势LVM 作为一种灵活的存储管理方案弥补了传统分区的不足核心优势包括灵活的空间调整支持逻辑卷空间的在线扩展和缩减无需重新规划磁盘布局跨盘存储能力逻辑卷可整合多块硬盘的空间轻松创建超大容量文件系统数据冗余保护支持创建镜像卷RAID 逻辑卷单块硬盘损坏时数据不丢失快照功能可创建逻辑卷快照保留某一时刻的数据集类似虚拟机快照便于数据恢复。3 LVM 核心概念LVM 将多个磁盘/分区整合为统一的存储池再按需划分逻辑卷使用核心概念如下物理卷PV, Physical VolumeLVM 的基础存储单元由磁盘、磁盘分区或 RAID 等块设备创建包含 LVM 专属的管理参数卷组VG, Volume Group由一个或多个物理卷组成的逻辑存储池可理解为“虚拟硬盘”逻辑卷LV, Logical Volume从卷组中划分出的逻辑空间可理解为“虚拟分区”可在其上创建文件系统并挂载使用。简单总结卷组整合多个物理卷形成存储池逻辑卷从卷组中划分并提供给用户使用。4 LVM 基本管理流程LVM 的核心操作遵循“创建物理卷 → 创建卷组 → 创建逻辑卷”的流程具体如下5 创建物理卷PV物理卷是 LVM 的基础需先将块设备初始化为 PV 才能纳入 LVM 管理# 1. 创建单个物理卷[rootcentos7 ~]# pvcreate /dev/sdbPhysical volume/dev/sdbsuccessfully created.# 2. 批量创建多个物理卷sdc、sdd[rootcentos7 ~]# pvcreate /dev/sd{c,d}Physical volume/dev/sdcsuccessfully created. Physical volume/dev/sddsuccessfully created.# 3. 查看所有 PV 列表简洁版[rootcentos7 ~]# pvsPV VG Fmt Attr PSize PFree /dev/sdb lvm2 ---20.00g20.00g /dev/sdc lvm2 ---20.00g20.00g /dev/sdd lvm2 ---20.00g20.00g# 4. 查看单个 PV 的详细信息以 /dev/sdb 为例[rootcentos7 ~]# pvdisplay /dev/sdb/dev/sdbis a new physical volume of20.00 GiB--- NEW Physical volume --- PV Name /dev/sdb VG Name# 尚未加入任何卷组PV Size20.00GiB Allocatable NO# 暂未分配PE Size0# PE物理扩展单元大小加入VG后自动分配Total PE0Free PE0Allocated PE0PV UUID MBHW0w-OkJL-CasO-PYRR-sduS-U2m5-zdkQ5d6 创建卷组VG卷组整合多个物理卷形成统一存储池可按需创建单 PV 或多 PV 的 VG# 1. 创建包含单个 PV 的卷组卷组名webapp关联 PV/dev/sdb[rootcentos7 ~]# vgcreate webapp /dev/sdbVolume groupwebappsuccessfully created# 2. 创建包含多个 PV 的卷组卷组名dbapp关联 PV/dev/sdc、/dev/sdd[rootcentos7 ~]# vgcreate dbapp /dev/sd{c,d}Volume groupdbappsuccessfully created# 3. 查看 PV 归属验证 PV 已加入对应 VG[rootcentos7 ~]# pvsPV VG Fmt Attr PSize PFree /dev/sdb webapp lvm2 a--20.00g20.00g /dev/sdc dbapp lvm2 a--20.00g20.00g /dev/sdd dbapp lvm2 a--20.00g20.00g# 4. 查看所有 VG 列表简洁版[rootcentos7 ~]# vgsVG#PV #LV #SN Attr VSize VFreedbapp200wz--n-39.99g39.99g# 2个PV无LV总容量~40Gwebapp100wz--n-20.00g20.00g# 1个PV无LV总容量~20G# 5. 查看单个 VG 的详细信息以 dbapp 为例[rootcentos7 ~]# vgdisplay dbapp--- Volume group --- VG Name dbapp System ID Format lvm2 Metadata Areas2# 包含2个PV的元数据Metadata Sequence No1VG Access read/write# 读写权限VG Status resizable# 可调整大小MAX LV0# 最大可创建LV数量无限制Cur LV0# 当前已创建LV数量Open LV0# 已挂载的LV数量Max PV0# 最大可加入PV数量无限制Cur PV2# 当前已加入PV数量Act PV2# 活跃的PV数量VG Size39.99GiB# 卷组总容量PE Size4.00MiB# PE物理扩展单元大小LVM最小分配单元Total PE10238# 总PE数量Alloc PE / Size0/0# 已分配PE/容量Free PE / Size10238/39.99GiB# 空闲PE/容量VG UUID kjY26m-D0ax-WmMq-fMJv-1Tnb-imqh-GOAWkG7 创建逻辑卷LV逻辑卷从卷组中划分可直接创建文件系统支持跨 PV 分配空间# 1. 创建单 PV 逻辑卷卷组webappLV名webapp01大小5G[rootcentos7 ~]# lvcreate -n webapp01 -L 5G webappLogical volumewebapp01created.# 2. 创建跨 PV 逻辑卷卷组dbappLV名data01大小25G跨sdc、sdd[rootcentos7 ~]# lvcreate -n data01 -L 25G dbappLogical volumedata01created.# 3. 查看所有 LV 列表简洁版[rootcentos7 ~]# lvsLV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert data01 dbapp -wi-a-----25.00g# -wi-a-----可读写、已创建、已激活webapp01 webapp -wi-a-----5.00g逻辑卷设备名格式说明逻辑卷支持三种访问路径本质指向同一设备[rootcentos7 ~]# ls -l /dev/dbapp/data01 /dev/mapper/dbapp-data01lrwxrwxrwx1root root76月1718:26 /dev/dbapp/data01 -../dm-4 lrwxrwxrwx1root root76月1718:26 /dev/mapper/dbapp-data01 -../dm-4/dev/VG名/LV名直观易记推荐使用/dev/mapper/VG名-LV名系统映射路径/dev/dm-N内核设备映射器路径N为数字。查看逻辑卷详细信息[rootcentos7 ~]# lvdisplay /dev/dbapp/data01--- Logical volume --- LV Path /dev/dbapp/data01# LV 访问路径LV Name data02# 注此处为笔误实际应为data01VG Name dbapp# 所属卷组LV UUID W8UafB-A7RJ-dBjM-bsA2-8Obc-p8gE-bMZgmm LV Write Access read/write LV Creation host,timecentos7.linux.com,2022-12-2611:42:40 0800 LV Status available# 可用状态# open 0 # 未挂载LV Size25.00GiB# LV 大小Current LE6400# LE逻辑扩展单元数量1LE1PESegments2# 跨2个PVsdc、sddAllocation inherit# 继承VG的分配策略Read ahead sectors auto - currentlysetto8192Block device253:4# 块设备号# 验证 PV 空间使用sdc 已用完sdd 用了5G[rootcentos7 ~]# pvsPV VG Fmt Attr PSize PFree /dev/sdb webapp lvm2 a--20.00g15.00g /dev/sdc dbapp lvm2 a--20.00g0/dev/sdd dbapp lvm2 a--20.00g14.99g# 验证 LV 跨盘data01 同时占用 sdc、sdd[rootcentos7 ~]# lsblk /dev/sd{b..d}NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb8:16020G0disk └─webapp-webapp01253:305G0lvm sdc8:32020G0disk └─dbapp-data01253:4025G0lvm sdd8:48020G0disk └─dbapp-data01253:4025G0lvm8 在逻辑卷上创建文件系统逻辑卷创建后需格式化文件系统并挂载才能供业务使用# 1. 格式化 XFS 文件系统CentOS7 推荐[rootcentos7 ~]# mkfs.xfs /dev/webapp/webapp01# 2. 临时挂载逻辑卷重启失效[rootcentos7 ~]# mount /dev/webapp/webapp01 /usr/share/nginx/html# 3. 持久化挂载修改 /etc/fstab重启生效# 需在 /etc/fstab 中添加如下行# /dev/webapp/webapp01 /usr/share/nginx/html xfs defaults 0 0[rootcentos7 ~]# mount -a # 挂载9 LVM 清理如需清理 LVM 配置需按“卸载文件系统 → 删除 LV → 删除 VG → 删除 PV”的顺序操作# 1. 卸载已挂载的逻辑卷[rootcentos7 ~]# umount /dev/webapp/webapp01# 2. 删除逻辑卷需确认输入y[rootcentos7 ~]# lvremove /dev/webapp/webapp01 /dev/dbapp/data01Do you really want to remove active logical volume webapp/webapp01?[y/n]: y Logical volumewebapp01successfully removed Do you really want to remove active logical volume dbapp/data01?[y/n]: y Logical volumedata01successfully removed# 3. 删除卷组[rootcentos7 ~]# vgremove webapp dbappVolume groupwebappsuccessfully removed Volume groupdbappsuccessfully removed# 4. 删除物理卷清除 LVM 元数据[rootcentos7 ~]# pvremove /dev/sd{b..d}Labels on physical volume/dev/sdbsuccessfully wiped. Labels on physical volume/dev/sdcsuccessfully wiped. Labels on physical volume/dev/sddsuccessfully wiped.卷组的扩展与缩减卷组的容量可通过添加/移除 PV 灵活调整满足业务存储需求变化。1 环境准备先创建基础卷组和逻辑卷用于后续扩展/缩减测试# 1. 创建卷组 webapp关联 PV /dev/sdb自动初始化 PV[rootcentos7 ~]# vgcreate webapp /dev/sdbPhysical volume/dev/sdbsuccessfully created. Volume groupwebappsuccessfully created# 2. 在 webapp 中创建 10G 逻辑卷 webapp01[rootcentos7 ~]# lvcreate -n webapp01 -L 10G webappLogical volumewebapp01created.2 扩展卷组VG当卷组空间不足时可添加新 PV 扩展容量# 将 /dev/sdc、/dev/sdd 加入 webapp 卷组自动初始化 PV[rootcentos7 ~]# vgextend webapp /dev/sd{c,d}Physical volume/dev/sdcsuccessfully created. Physical volume/dev/sddsuccessfully created. Volume groupwebappsuccessfully extended3 缩减卷组VG如需移除卷组中的 PV如更换更大硬盘需确保 PV 未被使用步骤如下# 1. 查看 PV 使用状态/dev/sdb 已分配10Gsdc/sdd 空闲[rootcentos7 ~]# pvsPV VG Fmt Attr PSize PFree /dev/sdb webapp lvm2 a--20.00g10.00g# 已使用有数据/dev/sdc webapp lvm2 a--20.00g20.00g# 空闲/dev/sdd webapp lvm2 a--20.00g20.00g# 空闲# 2. 直接移除已使用的 PV 会报错[rootcentos7 ~]# vgreduce webapp /dev/sdbPhysical volume/dev/sdbstillinuse# 3. 迁移 PV 数据将 /dev/sdb 的数据移到 /dev/sdd[rootcentos7 ~]# pvmove /dev/sdb /dev/sdd/dev/sdb: Moved:0.51% /dev/sdb: Moved:100.00%# 4. 再次查看 PV 状态/dev/sdb 空闲/dev/sdd 已使用[rootcentos7 ~]# pvsPV VG Fmt Attr PSize PFree /dev/sdb webapp lvm2 a--20.00g20.00g# 空闲/dev/sdc webapp lvm2 a--20.00g20.00g# 空闲/dev/sdd webapp lvm2 a--20.00g10.00g# 已使用# 5. 移除空闲的 /dev/sdb 从 webapp 卷组[rootcentos7 ~]# vgreduce webapp /dev/sdbRemoved/dev/sdbfrom volume groupwebapp# 6. 验证移除结果/dev/sdb 已脱离 webapp[rootcentos7 ~]# pvsPV VG Fmt Attr PSize PFree /dev/sdb lvm2 ---20.00g20.00g /dev/sdc webapp lvm2 a--20.00g20.00g /dev/sdd webapp lvm2 a--20.00g10.00g逻辑卷的扩展与缩减逻辑卷的容量可直接调整需结合卷组空闲空间操作。1 扩展逻辑卷LV卷组有空闲空间时可直接扩展 LV 容量# 给 webapp01 增加 2G 空间总容量变为 12G[rootcentos7 ~]# lvextend -L 2G /dev/webapp/webapp01Size of logical volume webapp/webapp01 changed from10.00GiB(2560extents)to12.00GiB(3072extents). Logical volume webapp/webapp01 successfully resized.# 验证 LV 大小[rootcentos7 ~]# lvs /dev/webapp/webapp01LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert webapp01 webapp -wi-a-----12.00g2 缩减逻辑卷LV逻辑卷空间充足时可缩减容量注意缩减有数据丢失风险需谨慎# 给 webapp01 减少 2G 空间总容量变回 10G[rootcentos7 ~]# lvreduce -L -2G /dev/webapp/webapp01WARNING: Reducing active logical volume to10.00GiB. THIS MAY DESTROY YOUR DATA(filesystem etc.)Do you really want to reduce webapp/webapp01?[y/n]: y Size of logical volume webapp/webapp01 changed from12.00GiB(3072extents)to10.00GiB(2560extents). Logical volume webapp/webapp01 successfully resized.# 验证 LV 大小[rootcentos7 ~]# lvs /dev/webapp/webapp01LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert webapp01 webapp -wi-a-----10.00g文件系统的扩展与缩减LV 容量调整后需同步调整文件系统大小否则无法使用新增空间或缩减后空间异常。1 扩展 XFS 文件系统XFS 是 CentOS7 默认文件系统仅支持扩展不支持缩减步骤如下环境准备# 1. 格式化 LV 为 XFS[rootcentos7 ~]# mkfs.xfs /dev/webapp/webapp01# 2. 创建挂载点并挂载[rootcentos7 ~]# mkdir /usr/share/nginx/html[rootcentos7 ~]# mount /dev/webapp/webapp01 /usr/share/nginx/html# 3. 写入测试数据[rootcentos7 ~]# cp /etc/host* /usr/share/nginx/html[rootcentos7 ~]# ls /usr/share/nginx/htmlhost.confhostnamehosts hosts.allow hosts.deny扩展操作# 第一步扩展 LV 到 15G[rootcentos7 ~]# lvextend -L 15G /dev/webapp/webapp01[rootcentos7 ~]# lvs /dev/webapp/webapp01LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert webapp01 webapp -wi-ao----15.00g# -wi-ao----已挂载、可读写、激活# 第二步扩展 XFS 文件系统指定挂载点[rootcentos7 ~]# xfs_growfs /usr/share/nginx/html# 验证文件系统大小已扩展到15G数据未丢失[rootcentos7 ~]# df -h /usr/share/nginx/html文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/webapp-webapp01 15G 140M 15G1% /usr/share/nginx/html[rootcentos7 ~]# ls /usr/share/nginx/htmlhost.confhostnamehosts hosts.allow hosts.deny# 快捷方式LV 文件系统一键扩展-r 参数自动调用 xfs_growfs[rootcentos7 ~]# lvextend -rL 20G /dev/webapp/webapp01# 验证最终大小20G[rootcentos7 ~]# lvs /dev/webapp/webapp01LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert webapp01 webapp -wi-ao----20.00g[rootcentos7 ~]# df -h /usr/share/nginx/html文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/webapp-webapp01 20G 176M 20G1% /usr/share/nginx/html2 扩展 EXT4 文件系统EXT4 支持扩展和缩减扩展步骤如下环境准备# 1. 卸载原有 XFS 文件系统[rootcentos7 ~]# umount /usr/share/nginx/html# 2. 格式化 LV 为 EXT4[rootcentos7 ~]# mkfs.ext4 /dev/webapp/webapp01# 3. 重新挂载并写入测试数据[rootcentos7 ~]# mount /dev/webapp/webapp01 /usr/share/nginx/html[rootcentos7 ~]# df -h /usr/share/nginx/html文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/webapp-webapp01 20G 24K 19G1% /usr/share/nginx/html[rootcentos7 ~]# cp /etc/host* /usr/share/nginx/html[rootcentos7 ~]# ls /usr/share/nginx/htmlhost.confhostnamehosts hosts.allow hosts.deny扩展操作# 第一步扩展 LV 到 25G[rootcentos7 ~]# lvextend -L 25G /dev/webapp/webapp01[rootcentos7 ~]# lvs /dev/webapp/webapp01LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert webapp01 webapp -wi-ao----25.00g# 第二步扩展 EXT4 文件系统指定 LV 设备名[rootcentos7 ~]# resize2fs /dev/webapp/webapp01# 验证文件系统大小25G数据未丢失[rootcentos7 ~]# df -h /usr/share/nginx/html文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/webapp-webapp01 25G 36K 24G1% /usr/share/nginx/html[rootcentos7 ~]# ls /usr/share/nginx/htmlhost.confhostnamehosts hosts.allow hosts.deny# 快捷方式LV 文件系统一键扩展-r 参数自动调用 resize2fs[rootcentos7 ~]# lvextend -rL 30G /dev/webapp/webapp01# 验证最终大小30G[rootcentos7 ~]# lvs /dev/webapp/webapp01LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert webapp01 webapp -wi-ao----30.00g[rootcentos7 ~]# df -h /usr/share/nginx/html文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/webapp-webapp01 30G 36K 28G1% /usr/share/nginx/html3 缩减 EXT4 文件系统EXT4 缩减需离线操作卸载文件系统且缩减后容量不能小于已用容量步骤如下# 第一步卸载文件系统必须离线[rootcentos7 ~]# umount /usr/share/nginx/html# 第二步检查文件系统完整性-f 强制检查[rootcentos7 ~]# e2fsck -f /dev/webapp/webapp01e2fsck1.42.9(28-Dec-2013)第一步: 检查inode,块,和大小 第二步: 检查目录结构 第3步: 检查目录连接性 Pass4: Checking reference counts 第5步: 检查簇概要信息 /dev/webapp/webapp0114/1966080 文件0.0% 为非连续的167445/7864320 块# 第三步缩减文件系统到 10G需指定目标大小[rootcentos7 ~]# resize2fs /dev/webapp/webapp01 10Gresize2fs1.45.6(20-Mar-2020)将 /dev/webapp/webapp01 上的文件系统调整为2621440个块每块 4k。 /dev/webapp/webapp01 上的文件系统现在为2621440个块每块 4k。# 第四步缩减 LV 到 10G需确认输入y[rootcentos7 ~]# lvreduce -L 10G /dev/webapp/webapp01WARNING: Reducing active logical volume to10.00GiB. THIS MAY DESTROY YOUR DATA(filesystem etc.)Do you really want to reduce webapp/webapp01?[y/n]: y Size of logical volume webapp/webapp01 changed from30.00GiB(7680extents)to10.00GiB(2560extents). Logical volume webapp/webapp01 successfully resized.# 第五步挂载并验证数据未丢失容量为10G[rootcentos7 ~]# mount /dev/webapp/webapp01 /usr/share/nginx/html[rootcentos7 ~]# df -h /usr/share/nginx/html文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/webapp-webapp019.7G 36K9.3G1% /usr/share/nginx/html[rootcentos7 ~]# ls /usr/share/nginx/htmlhost.confhostnamehosts hosts.allow hosts.denylostfound补充说明若文件系统基于传统磁盘分区创建扩展/缩减操作与上述 LVM 逻辑卷的操作完全一致。逻辑卷快照LVM 快照可保留逻辑卷某一时刻的完整数据用于数据备份或恢复核心特性快照容量需不小于原 LV 容量避免数据溢出。# 1. 创建快照-s 表示快照-n 快照名-L 快照大小指定原 LV[rootcentos7 ~]# lvcreate -s -n webapp01-snap1 -L 10G /dev/webapp/webapp01Logical volumewebapp01-snap1created.# 2. 挂载快照查看快照中的数据# 快照的文件系统和原先逻辑卷的文件系统的uuid是一致的。 默认情况下快照和原卷同一时刻只能挂载一个。# 一定要挂载则需要修改uuid[rootcentos7 ~]# uuidgenbcb510b4-6e18-4b47-849f-c0b4f79dcc33# 2-1. 修改xfs文件系统uuid命令使用xfs_admin[rootcentos7 ~]# xfs_admin -U bcb510b4-6e18-4b47-849f-c0b4f79dcc33 /dev/webapp/webapp01-snap1# 2-2. 修改ext4文件系统uuid命令使用tune2fs[rootcentos7 ~]# tune2fs -U bcb510b4-6e18-4b47-849f-c0b4f79dcc33 /dev/webapp/webapp01-snap1# 挂载测试[rootcentos7 ~]# mkdir /webapp/webapp01-snap1[rootcentos7 ~]# mount /dev/webapp/webapp01-snap1 /webapp/webapp01-snap1# 3. 验证快照数据与原 LV 一致[rootcentos7 ~]# ls /webapp/webapp01-snap1host.confhostnamehosts hosts.allow hosts.deny# 4. 在快照 LV 中写入新数据验证快照独立性[rootcentos7 ~]# echo hello world /webapp/webapp01-snap1/hello.txt[rootcentos7 ~]# cat /webapp/webapp01-snap1/hello.txthello worldRAID 逻辑卷LVM 支持创建 RAID 类型的逻辑卷如 RAID1、RAID5提供数据冗余保护以下为实战示例。1 环境准备清理原有配置为创建 RAID 逻辑卷做准备[rootcentos7 ~]# umount /webapp/webapp01[rootcentos7 ~]# umount /usr/share/nginx/html[rootcentos7 ~]# lvremove /dev/webapp/webapp01* # 删除原 LV 及快照2 创建 RAID1 逻辑卷镜像卷RAID1 提供数据镜像单盘损坏不丢失数据# 1. 创建 RAID1 逻辑卷--type raid115G 大小卷组 webapp[rootcentos7 ~]# lvcreate --type raid1 -n webapp01 -L 15G webapp[rootcentos7 ~]# mkfs.xfs /dev/webapp/webapp01# 2. 挂载并写入测试数据[rootcentos7 ~]# mount /dev/webapp/webapp01 /usr/share/nginx/html/[rootcentos7 ~]# cp /etc/ho* /usr/share/nginx/html/3 模拟硬盘故障与修复# 1. 模拟 /dev/sdd 损坏写入零数据覆盖[rootcentos7 ~]# dd if/dev/zero of/dev/sdd bs1M count256# 2. 验证文件系统仍可访问RAID1 冗余保护[rootcentos7 ~]# ls /usr/share/nginx/html/host.confhostnamehosts hosts.allow hosts.deny# 3. 卸载并重新挂载验证稳定性[rootcentos7 ~]# umount /usr/share/nginx/html[rootcentos7 ~]# mount /dev/webapp/webapp01 /usr/share/nginx/html/# 4. 修复 RAID1 逻辑卷## 4.1 移除损坏的 PV[rootcentos7 ~]# vgreduce --removemissing webapp --force## 4.2 重新添加 /dev/sdd 到卷组[rootcentos7 ~]# vgextend webapp /dev/sdd## 4.3 修复 RAID1 逻辑卷[rootcentos7 ~]# lvconvert --repair /dev/webapp/webapp01## 4.4 扫描 PV 变化[rootcentos7 ~]# pvscan## 4.5 验证修复结果[rootcentos7 ~]# pvs|grep webapp/dev/sdb webapp lvm2 a--20.00g4.99g /dev/sdc webapp lvm2 a--20.00g4.99g /dev/sdd webapp lvm2 a--20.00g20.00g4 创建 RAID5 逻辑卷示例RAID5 兼顾容量和冗余需至少 3 块盘1 块做校验# 创建 RAID5 逻辑卷5G 可用空间3 条数据条带条带大小 64KiB卷组 vg00LV 名 mylvlvcreate--typeraid5-L5G-i3-I64-nmylv vg00-i 3指定 3 个数据条带对应 3 块 PV-I 64条带大小 64KiB--type raid5RAID5 类型。