LVM分区详细步骤

1、添加N(n>=1)块硬盘

步骤:编辑虚拟机 ——> 添加 ——> 硬盘 ——> 下一步(一直默认下一步)

:添加步骤重复N遍

centos自动配置分区 centos命令分区_centos自动配置分区


2、查看载入的磁盘分区信息(本次演示载入一块硬盘)

(1)查看命令:

fdisk -l

centos自动配置分区 centos命令分区_centos自动配置分区_02


3、创建LVM分区

(1)创建LVM类型分区

fdisk /dev/sdb          //对sdb 进行分区
命令(输入 m 获取帮助):n      //输入n(下面回车3次,使用默认值)
Last 扇区, +扇区 or +size{K,M,G} (2048-41943039,默认为 41943039):+5G   //  该分区的容量大小

centos自动配置分区 centos命令分区_磁盘分区_03

(2)修改分区类型

命令(输入 m 获取帮助):t      // 输入t
分区号 (1,2,默认 2):1      // 根据自己的分区号输入(如1,2,3)
Hex 代码(输入 L 列出所有代码):8e      // 输入8e(LVM类型)

centos自动配置分区 centos命令分区_磁盘分区_04


注意:需要几个这样的分区就循环创建(限度:4个分区、20个G)

输入p可查看分区信息

命令(输入 m 获取帮助):p

这里创建2个分区

centos自动配置分区 centos命令分区_linux_05

(3)保存分区

命令(输入 m 获取帮助):wq      //输入w或wq保存

(4)建立pv(物理卷)

pvcreate /dev/sdb1      // 建立/dev/sdb1物理卷   (同理可建立/dev/sdb2)
pvdisplay /dev/sdb1     // 可看可不看

centos自动配置分区 centos命令分区_逻辑卷_06


(5)建立vg(卷组)

vgcreate vg_zjl /dev/sdb1    // 建立卷组vg_zjl
vgdisplay  vg_zjl    //  查看vg_zjl信息

centos自动配置分区 centos命令分区_逻辑卷_07


(6)建立lv(逻辑卷)

lvcreate -L 100M -n lv_zjl vg_zjl   // 在vg_zjl(卷组)下建立大小为100M的lv_zjl(逻辑卷)
lvdisplay  /dev/vg_zjl/lv_zjl

centos自动配置分区 centos命令分区_磁盘分区_08


可查看所有数据(pv、vg、lv)

pvs      // 查看所有物理卷
vgs      // 查看所有卷组
lvs      // 查看所有逻辑卷

centos自动配置分区 centos命令分区_逻辑卷_09


(7)将卷组中的逻辑卷格式化并挂载使用

mkfs.xfs /dev/vg_zjl/lv_zjl    //格式化lv_zjl(逻辑卷)
mkdir /file_zjl   // 创建file_zjl文件
mount /dev/vg_zjl/lv_zjl /file_zjl   //将file_zjl文件挂载到lv_zjl下

centos自动配置分区 centos命令分区_磁盘分区_10


(8)查看使用情况

df -h

centos自动配置分区 centos命令分区_centos自动配置分区_11


就此完成,以下为拓展

<<----------------------------------------------------------------------------------------------------------->>

对LVM进行管理
1、逻辑卷容量动态调整
(1)直接增加量和增加至

lvextend -L +100M /dev/vg_zjl/lv_zjl    //  直接增加100M  (-100M:即直接减少100M)

centos自动配置分区 centos命令分区_逻辑卷_12

lvextend -L 300M /dev/vg_zjl/lv_zjl     //  直接增加到300M

centos自动配置分区 centos命令分区_磁盘分区_13


2、扩展卷组(vg)

vgextend vg_zjl /dev/sdb2     //  将物理卷(/dev/sdb2)增加到卷组中(vg_zjl)

centos自动配置分区 centos命令分区_centos自动配置分区_14