LVM概念
logiacl volume manager 逻辑卷管理
作用:动态调整磁盘容量,从而提高磁盘的灵活性
/boot 分区用于存放引导文件,不能基于lvm创建
交换分区不能组成LVM
扩展分区下面的分区可以组成LVM
pv(physicl volume) 物理卷
物理卷=磁盘分区
(做实验用)
整个硬盘
就是一个磁盘就只有一个分区,且该分区的内存等于磁盘内存,换而言之,该磁盘把所有的内存都给了该分区
(现实使用)
两个硬盘有不同的分区,也就是不同的物理卷,而不是非要整个硬盘。也可以将同一个硬盘里面的两个分区组成一个卷组,较为灵活
vg(volume groups) 卷组
把两个或者两个以上的分区组合起来。 成为一个卷组
lv(logical volume) 逻辑卷
就是将一个组合起来的卷组,起一个逻辑的名称 ,换而言之就相当于把两个磁盘的不同分区组合起来成为一个逻辑上面的磁盘
一 如图所示有两个磁盘 sdb和sdc 我们有两个磁盘,磁盘sdb里面有sdb1分区,磁盘sdc里面有sdc2分区
二 将sdb1分区和sdc1分区(物理卷)组合起来成为一个vg卷组,物理上面成为一个卷组
三 将组合好的物理卷组,起一个逻辑上面的卷名
注意,如果要添加卷组的话,首先因该备份分区文件
步骤操作
第一步 断开挂载关系
首先要检查准备组成逻辑卷分区的挂载关系
df -h
这里看到dev/sdb1分区挂载到了data1的挂载点上(目录)
卸载 umount / 挂载的目录名称 /
关闭自动挂载
接着,如果在vim /etc/fstab 里面输入自动挂载的话 ,要进入里面注释掉
先进入
再修改
如果是在 vim/etc/rc.local 里面设置的自动挂载,也是需要进入,修改
进入
修改
再次查询
显示sdb1不在挂载
第二步 删除磁盘的分区(按需所删)
先进入sdb磁盘 输入fdisk /dev/sdb
之后 输入p 查询磁盘信息
查询出有两个主分区,一个扩展分区,扩展分区下面有一个主分区和交换分区
输入 d
下面显示默认6 如果此时直接回车的话,直接删除sdb6分区,
如果此时输入1分区的话,会删除sdb1分区
以此类推
操作完该步骤之后记得先保存,再进入
保存
再进入 该磁盘
输入 p 查看里面的分区信息
显示没有分区
第三步 创建一个新的分区,并修改编号id成为LVM
创建一个分区
创建完成
之后修改sdb1的id号
使sdb1分区可以修改成为 LVM
输入 t 进入修改类型模式
在输入L 查看模式的种类
之后直接输入 8e
修改完成
再次查询
记住保存
之后另外的一个分区也是相同步骤。
在此再次说明,组建LVM卷的两个分区或者多个分区,不用一个磁盘搞一个分区,也可以一个磁盘内的两个分区组成一个LVM,也可以不同磁盘下面的分区组成一个LVM,灵活使用。
第四步,创建物理卷
首先查看一下lvm
输入 pvcreate 分区名称1 分区名称2
之后输入 y 表示肯定
注释 successfully(成功) created(创建) 表示创建成功
第五步创建卷组(相当于创建一个逻辑磁盘)
输入 vgcreate 创建卷组的名字 第一个物理卷名称 第二个物理卷名称
如下图所示 vgdata(就是我们设置的卷组名)
第六步 创建逻辑卷(在逻辑磁盘里面创建一个逻辑分区)
输入 lvcreate -L 容量大小 -n 逻辑卷名 卷组名
我们自己设置 30G lvdatal vgdata
电脑输入
这一步相当于在卷组里面添加了一个逻辑卷,同时起名字,和设定容量大小
接着查看一下 输入 lvs(查看逻辑卷)
显示该逻辑卷为30G
第七步 创建文件系统(格式化文件,给逻辑卷使用)
输入 mkfs . xfs /dev/卷组名称/逻辑名称
下图所示
第八步创建挂载点,之后将挂载点和逻辑卷挂载起来
先创建目录
之后挂载 输入mount 逻辑卷 目录名称
开机自动挂载
进入fastab
进入之后
第八步 扩容(把逻辑卷从30G扩容到35G)
lvextend -L +扩大的容量大小 /dev/卷组名/逻辑卷名
如图所示
新增内存格式化,并增加文件系统
但此时查看分区的话,还是30G
此时新添加的内存没有文件系统格式化,所有查询不增加的5个G。
所以我们要把新增内存的文件系统格式化
xfs_growfs 命令 调整文件系统大小
输入 xfs_growfa 后面添加 dev/卷组名/逻辑卷
之后再此查询
完成