前言
lvm 逻辑卷
LVM主要由三部分组成:物理卷(Physical Volume, PV)、卷组(Volume Group,VG)以及逻辑卷(Logical Volume,LV)。其中,物理卷可以是一个分区或者整个磁盘,是LVM的底层物理存储单元。多个物理卷合并为一个卷组,这样就创建了一个磁盘空间池。在卷组的基础上可以划分逻辑卷。
分区优点:
- 优化读写性能
- 实现磁盘空间配额限制
- 提高修复速度
- 隔离系统和程序
- 安装多个OS
- 采用不同文件系统
分区的缺点:
- 只能使用一块硬盘的空间
- 如果过分区必须是连续的空间
- 如果一旦分区不能改变大小(不能随意改变大小,删除分区会造成数据丢失)
建立逻辑卷:
- 要有物理磁盘:物理卷(分区 可以是一整块硬盘)
- 将多个物理卷组合成 卷组的容量是从物理卷中提取
- 建立逻辑卷的容量是从卷组当中提取
建立逻辑卷
| 功能 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
|---|---|---|---|
| scan扫描 | pvscan | vgscan | lvscan |
| create建立 | pvcreate | vgcreate | lvcreate |
| display显示 | pvdisplay | vgdisplay | lvdisplay |
| remove删除 | pvremove | vgremove | lvremove |
| extend扩展 | pvextend | vgextend | lvextend |
第一步建立物理卷
pvcreate /dev/sd{b,c} 命令 设备名(分区 也可以是一整块磁盘)
第二步建立卷组
vgcreate 命令 卷组名 物理卷名
第三步建立逻辑卷
lvcreate -L 15G -n apple vg0
命令 指定逻辑卷大小 创建逻辑卷的名字 从哪个卷组中取pe
此时逻辑卷建立成功,但是还无法使用
第4步:需要建立文件系统,挂载
mkfs.xfs /dev/vg0/apple
建立文件系统 vg0 自己取的卷组名 apple自己取的逻辑卷名字
第5步挂载
挂载成功以后才可使用逻辑卷
mount /dev/vg0/apple /mnt/
如何扩容:
第一种情况: 原来卷组有足够空间
第二种情况:原来卷组没有足够空间
-
得先给卷组扩容
-
然后再给逻辑卷扩容
xfs文件格式
vgextend vg0 /dev/sdd (给卷组扩容)
lvextend -L +10G /dev/vg0/apple (给逻辑卷扩容 逻辑卷名 一定要有+号)
xfs_growfs /mnt (如果是xfs 文件系统要使用挂载点 刷新)
ext4 格式 扩容
lvextend -L +10G /dev/vg0/banana (给逻辑卷扩容)
resize2fs /dev/vg0/apple (注意如果是ext4 的格式需要 刷新 逻辑卷)
扩容 有一个选项 -r 直接扩容
lvextend -r -L +2G /dev/vg0/apple
以上是建立逻辑卷教程!