LVM---Logical Volume Manager(逻辑卷管理器)
从名字上就可以理解,这是管理磁盘,分配村粗空间的。想比较传统分区,LVM具有磁盘空间独立性,空间扩展性,自定义卷标等等更多,更灵活的优势。
我就曾碰到要给磁盘分区添加容量的情况,用fdisk分区弄了半天,最后是错误一堆,后来搞清传统分区是不能在线扩容的。像这种情况LVM就厉害多了。
先弄清下LVM的一些概念:
物理卷PV:
指硬盘分区或类似的设备,在LVM中属于最底层,任何逻辑卷和卷组都要靠物理卷来建立
卷组VG:
一个或多个物理卷组成一个卷组。LVM中,卷组吧多个物理卷组合在一起,形成一个可管理的单元
逻辑卷LV:
建立在卷组之上,逻辑卷可以属于一个卷组,也可以属于不同的多个卷组。
LVM管理命令:
root@lvm ~]# pvcreate /dev/sdb 创建pv
Physical volume "/dev/sdf" successfully created
---------------------------------------------------------------------
[root@lvm ~]# pvdisplay /dev/sde 显示pv的详细信息
"/dev/sde" is a new physical volume of "20.00 GB"
--- NEW Physical volume ---
PV Name /dev/sde
VG Name
PV Size 20.00 GB
.....
[root@lvm ~]# pvscan 扫描下pv
PV /dev/sdd lvm2 [12.00 GB]
PV /dev/sde lvm2 [20.00 GB]
PV /dev/sdf lvm2 [20.00 GB]
Total: 3 [52.00 GB] / in use: 0 [0 ] / in no VG: 3 [52.00 GB]
---------------------------------------------------------------------
vgcreate photo /dev/sd[def] 创建vg
---------------------------------------------------------------------
[root@lvm ~]# vgscan 扫描vg
Reading all physical volumes. This may take a while...
Found volume group "photo" using metadata type lvm2
---------------------------------------------------------------------
[root@lvm ~]# vgdisplay 显示vg的信息
--- Volume group ---
VG Name photo
System ID
.....
--------------------------------------------------------------------- [root@lvm ~]# pvscan 查询哪个pv属于哪个vg
PV /dev/sdd VG photo lvm2 [12.00 GB / 12.00 GB free]
---------------------------------------------------------------------
[root@lvm ~]# lvcreate -L 20G -n lvm photo 创建逻辑卷
/dev/cdrom: open failed: 只读文件系统
Logical volume "lvm" created
---------------------------------------------------------------------
[root@lvm ~]# mkfs.ext3 /dev/photo/lvm 创建逻辑卷后要格式化
格式化后挂载到自己指定的地方就可以了。mount /dev/photo/lvm /lvm
如果需要开机自动挂载则可以写到/etc/fstab文件里面
---------------------------------------------------------------------
这样看上去好像很复杂,看着就头晕。其实总结下还是很有规律的
这样看上去LVM是不是就很清晰了呢