管理LVM
LVM逻辑卷管理LVM核心原理与架构LVM是Linux系统中一种分层式的磁盘管理机制他在物理磁盘/分区与文件系统之间增加了一层逻辑抽象层屏蔽了底层物理存储的硬件细节让用户可以基于逻辑卷进行存储管理而非直接操作物理磁盘。LVM的三层核心架构LVM的架构从上到下分为物理层PV卷组VG逻辑组LV三层三层结构相互关联共同实现磁盘空间的虚拟化管理其核心关系物理卷组层卷组卷组划分逻辑卷。物理卷PVLVM的最底层存储单元对应实际的物理磁盘硬盘分区或RAID阵列创建PV时会在存储设备的头部生成LVM元数据区并将设备存储空间分割为大小固定的物理扩展块PE卷组VG由一个或多个物理卷组成的逻辑存储池是LVM的中间层VG将多个分散的PV的PE整合为一个整体用户可在VG中灵活分配PE来创建/扩展逻辑卷且VG支持动态添加/移除pv实现存储池的容量弹性扩展一台Linux服务器中可创建多个VG逻辑卷LV从卷组的PE池中划分出的一块连续逻辑空间是LVM的顶层应用单元对用户而言LV与普通的磁盘分区无差异可直接格式化创建文件系统并挂载使用LVM全流程管理层操作功能物理卷管理卷组管理逻辑卷管理扫描scanpvscanvgscanlvscan创建createpvcreatevgcreatevgcreate显示displaypvdisplayvgdisplaylvdisplay扩展extendpvextendvgextendlvextend缩减reducepvreducevgreducelvreduce删除removepvremotevgremotelvremove创建LVM专属分区物理卷PV管理扫描系统中所以PV查看PV归属与可用空间将sdc1/sdc2/sdc3创建为PV查看指定PV的详细信息卷组VG管理扫描系统中所以的VG查看VG名称与状态创建VGcgcreate卷组名web_doc查看指定VG的详细信息扩展VG新增PVsdc3逻辑卷LV管理LV是最终供用户使用的逻辑存储单元核心命令为lvcreate核心命令格式lvcreate -L 容量大小 -n 逻辑卷名 所属卷组名-L指定LV容量支持单位G/M/K-n指定LV名称LV的设备文件路径/dev/卷组名/逻辑卷名或/dev/mapper/卷组名-逻辑卷名扫描系统中所有LV创建LV在web_doc中创建10GB的LV命名为bdqn查看LV设备文件查看指定LV的详细信息扩展LVlvextend -L 容量 LV设备路径磁盘配额管理磁盘配额核心原理与概念磁盘配额是Linux系统中限制用户/用户组对指定文件系统空间使用的功能核心目的是防止个别用户恶意或无意间占用大量磁盘空间导致系统根分区或业务分区耗尽引发服务崩溃系统无法启动等故障磁盘配额的四大核心属性作用范围:仅对指定的已挂载文件系统有效限制对象用户账号User与用户组Group限制类型磁盘容量与文件数量限制方法软限制soft limit与硬限制hard limit
