LVM(Logical Volume Manager)逻辑卷管理
逻辑卷可以实现动态无限扩容(譬如:/根目录空间不足的时候需要扩容)
3个概念
- pv:物理卷(物理卷是独立的个体,物理卷之间没有联系)
- vg:卷组(将多个PV物理卷组合在一起)
- lv:逻辑卷(从VG卷组中划分一部分空间做单个LV逻辑卷空间)
所以,扩容就是将VG组中的剩余空间再分给LV(如果VG也不足,就再创建PV添加到VG即可)
查看lvm标识的几种方式:
df(设备名带有/dev/mapper)
lsblk -f(f参数用来显示分区的文件系统)
fdisk -l (分区id标识为8e)
ll /dev/mapper/ (也可以查看设备文件)
物理卷:pv
(创建create | 显示display | 简述s | 缩减:reduce 容易造成数据丢失)
创建物理卷:pvcreate
(创建物理卷,如果是分区,类型id修改为lvm,)
pvcreate 《分区或硬盘》
查看物理卷
#查看物理卷
pvs
#查看物理卷详细信息
pvdisplay
移除物理卷:pvremove
pvremove 《分区或硬盘》
卷组:vg
(创建create | 扩展extend | 显示display | 简述s )
创建卷组:vgcreate
vgcreate 《卷组名》《物理卷》
卷组扩容:vgextend
vgextend 《卷组名》《物理卷》
查看卷组
#简单查看
vgs
#详细查看(PE大写,剩余PE、空间)
vgdisplay
移除卷组:vgreduce
vgreduce 《卷组名》 《物理卷》
逻辑卷:lv
(创建create | 扩展extend | 显示display | 简述s )
创建逻辑卷:lvcreate
#创建逻辑卷名称、容量、及属于哪个VG组
lvcreate -n 《逻辑卷名》-L 《容量》 《VG卷组名》
逻辑卷扩容:lvextend
(小写l是以pe为单位,大写L是以容量为单位)
#如下,centos卷组中的root逻辑卷扩容10G(-r参数支持所有硬盘格式)
lvextend -r -L +5G /dev/centos/root
#扩容centos卷组中剩余的所有空间到root逻辑卷
lvextend -r -l +100%free /dev/centos/root
逻辑卷缩减:lvreduce
#如下,centos卷组中的root逻辑卷缩减10G
lvreduce -L -10G /dev/centos/root
————————————————————————————————————————
如果是新建的lvm逻辑卷,需格式化后挂载就可以正常使用了,这里就不详写了,可以看我前面的文章(硬盘分区)
——————————————————————————————————————
至于非LVM的扩容,其实是更改柱面编号(前提是硬盘还有可以删除或多余的柱面)
发表评论