使用LVM管理磁盘
这里将介绍通过LVM管理、使用磁盘的方式。
简介-手动与LVM管理磁盘对比
平常我们都是直接使用磁盘分区存取文件,方式是:
- 拿到磁盘 如:
/dev/sda
- 分区(或不分区直接用也行) 如:
/dev/sda1, /dev/sda2
, - 格式化分区创建文件系统 如:
mkfs.ext4 /dev/sda1
- 使用文件系统存放文件。
也就是说,直接使用磁盘存取文件的途径是: disk->partition->filesystem
, 缺点是:一旦磁盘分区固定,以后很难调整文件系统大小(需要搬移数据、重新格式化)。
通过LVM机制管理,不直接使用磁盘分区,使用LVM的方式是:
- 拿到磁盘 如:
/dev/sda
- 分区(或不分区直接用也行) 如:
/dev/sda1, /dev/sda2
, - 在分区上创建pv(物理卷,对应实际硬盘)
- 基于pv创建vg(卷组,可以向其中添加物理磁盘卷) 如:
/dev/vg1
- 从vg中获取lv(逻辑卷,从属于某个卷组,可以用来调整分区大小) 如:
/dev/vg1/lv1
- 格式化lv创建文件系统 如:
mkfs.ext4 /dev/vg1/lv1
- 使用文件系统存放文件。
也就是说,使用LVM机制存取文件的途径是: disk->partition->pv->vg->lv->filesystem
, 使用LVM机制的好处是:pv,vg,lv三个层次可以调整,在调整文件系统大小使用的时候不需要重新格式化文件系统。
接下来,我们假设系统有磁盘 sda
, 其分区为: sda1
, sda2
, sda3
网友评论