今天,使用 df -hl 命令看到/dev/mapper/vg_*-lv_*这样的一些挂载点映射,不知道什么东西,搜搜......原来是linux下使用lvm管理磁盘产生的逻辑卷,顺便学习下什么是lvm
通常,windows下我们对磁盘空间有个错误的称呼:"c盘","d盘",其实它们是一块硬盘,这些误导我们对linux下磁盘的理解。windows下准确的称呼应该是:"c区","d区"。
LVM是 Logical Volume Manager(逻辑卷管理)的简写,是Linux环境下对磁盘分区进行管理的一种机,LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。
在使用LVM对磁盘进行动态管理以后,我们是以逻辑卷的方式呈现给上层的服务的,完整过程是:磁盘物理分区-物理卷-卷组-逻辑卷-挂载到目录
物理拓展(Physical Extend,PE):逻辑卷管理的最基本单位,PE的默认大小是4M大小
物理卷(Physical Volume,PV):就是指硬盘分区,也可以是整个硬盘或已创建的软RAID,是LVM的基本存储设备,格式化为物理卷的过程就是磁盘划分为一个个PE。
卷组(Volume Group,VG):是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个逻辑卷。
逻辑卷(Logical Volume,LV):类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统
以本机(Red Hat Enterprise Linux Server release 6.3)为例:
1. df -hl命令,磁盘空间使用情况:
可以看到文件系统这列有/dev/sda1,/dev/mapper/vg_root-lv_home这样的东西,/dev/sda1意思是a硬盘第一个分区,像/dev/mapper/vg_root-lv_home这样的就是使用lvm建立的LV.
2. fdisk -l命令,磁盘分区情况:
可以看到有两块硬盘/dev/sda和/dev/sdb
3. 挂载情况:
到此可以理解df -hl,fdisk -l,mount命令显示的都是应用级别的信息了
4. LV情况,显示由LVM的VG管理的所有LV
5. VG情况,显示多有VG:
6. PV情况,显示所有PV:
使用的命令:
df -hl
fdisk -l,显示硬盘分区,同时显示逻辑卷信息,逻辑卷以vg_开头
mount
lvdisplay
vgdisplay
pvdisplay
参考文章:
linux磁盘 分区 物理卷 卷组 逻辑卷 文件系统加载点操作案例