LVM简单介绍
Logical Volume Manager,逻辑卷管理
屏蔽了底层磁盘布局,便于动态调整磁盘容量
(需要注意:p /boot分区用于存放引导文件,不能应用LVM机制)
1、LVM机制的基本概念
(1)PV(Physical Volume,物理卷)
整个硬盘,或使用fdisk等工具建立的普通分区
包括许多默认4MB大小的PE(Physical Extent,基本单元)
(2)VG(Volume Group,卷组)
一个或多个物理卷组合而成的整体
(3)LV(Logical Volume,逻辑卷)
从卷组中分割出的一块空间,用于建立文件系统
它们的逻辑关系如下:
我想您已经知道了为什么要存在这个LVM机制了,同大多数虚拟化的东西作用相似,最核心的还是PV,即真实的物理卷,将,多个物理卷组成一个卷组,之后是对这些卷组划分卷,这时与PV完全无关了,这能很好的利用容量和空间,而且当有新的物理卷加入时,只需将其加入逻辑卷就行了。这个机制很像网络里面划分VLAN呢。
LVM的管理命令主要有以下:
功能 |
物理卷管理 |
卷组管理 |
逻辑卷管理 |
Scan 扫描 |
pvscan |
vgscan |
lvscan |
Create 建立 |
pvcreate |
vgcreate |
lvcreate |
Display 显示 |
pvdisplay |
vgdisplay |
lvdisplay |
Remove 删除 |
pvremove |
vgremove |
lvremove |
Extend 扩展 |
vgextend |
lvextend |
主要命令的用法:
pvcreate 设备名
vgcreate 卷组名 物理卷名1 物理卷名2
lvcreate -L 大小 -n 逻辑卷名 卷组名
lvextend -L +大小 /dev/卷组名/逻辑卷名
创建逻辑卷的基本步骤:PV->VG->LV->格式化->挂载使用文件系统
具体步骤:(我的虚拟机不能演示,bash中没有这个pvcreate命令,简单作下理论说明)
(1)、转换物理卷
1)使用fdisk命令规划两个分区 fdisk -l /dev/hda /dev/hdb | grep "LVM"
2)使用pvcreate命令转换上述分区为物理卷
pvcreate /dev/hda1 pvcreate /dev/hdb1
(2)、创建卷组
vgcreate vg_test /hda1 /dev/hdb1
(3)、创建逻辑卷
1)使用lvcreate命令创建逻辑卷lv_test,从卷组vg_test上划出10G空间
lvcreate -L 10G -n lv_test vg_test
2)使用mkfs命令创建ext3文件系统
mkfs -t ext3 /dev/vg_test/lv_test
(4)、格式化为ext3文件系统,并挂载到目录/dirtest
mount /dev/vg_test/lv_test /dirtest
(5)、还可以为逻辑卷扩容
1)使用lvextend命令为逻辑卷lv_test扩充容量,从卷组vg_test上再划出10G给逻辑卷lv_test
lvextend -L +10G /dev/vg_test/lv_test
2)使用resize2fs命令更新系统识别的文件系统大小
resize2fs /dev/vg_test/lv_test
RHCE7认证学习笔记:网络端口安全
[红帽认证辅导]2016年2月19日Linux笔试面试常见题目
[红帽认证试题]2016年2月14日RHCE学习笔记:如何设置和测试静态网络路由
[红帽认证辅导]2016年1月19日红旗Linux用户基础教程其他实用命令汇总
[红旗认证辅导]2015年5月11日红帽RHCE认证133网络管理汇总
[红帽认证辅导]2015年5月11日