逻辑卷的创建与扩展注意点
一 、逻辑卷的创建
在逻辑卷的创建过程中我们很容易忘记或者错误记忆创建过程中的每一步的命令的格式问题-- 这里我给大家做个简单的总结
环境
RHEL 7.0
基础理论
- pv
物理卷 ,直接将物理块设备分区之后的物理分区。 - vg
卷组 ,可以包含一个或者多个物理卷 ,将分散的物理卷进行统一管理 提供给逻辑卷管理器【lvm】 按需划分为逻辑卷lv - lv
逻辑卷 ,由卷组 提供 大小 资源 ,可以按照 文件系统的大小 需求 灵活化调整 大小 以提供存储资源。
1. 查看物理块设备
lsblk
2. 对物理块设备进行分区
fdisk /dev/vdb
再次查看设备 :
lsblk
3. 创建 pv 物理卷
pvcreate /dev/vdb1
pvs # 查看pv
一定要记住创建格式 防止以后模糊不清楚 :命令 + 块分区的路径 【可以是多路径】
图片中的字错了 ^ _ ^
4.创建 vg 物理卷
vgcreate vgteat /dev/vdb1
命令格式 :命令 + vg 名称 + pv 路径【可以是多路径】
5. 创建 lv 逻辑卷
lvcreate -n lvm1 -L 500M vgteat
命令格式有所不同 :
命令 + -n lv名称 + -L lv 逻辑卷大小 + vgname 【此处一定要区别于前面的 pv 与vg 的创建格式 】
二 、逻辑卷的挂载
1. 格式化逻辑卷
命令格式 :mkfs.文件系统格式名称【xfs 或ext4 、ext3 等等】 lv 逻辑卷的路径
式化的过程相当于在物理块设备上添加了一层介质使其能够存储数据。
举个例子 :如果把每个人比喻成数据,房子相当于文件系统,土地相当于物理块设备。
房子多种多样,
土地的大小 、种类也不同
mkfs.ext4 /dev/vgtest/lvm1
2. 创建挂载点
mkdir /mnt/test
3.挂载
vim /etc/fstab #书写内容
mount -a
df -h
书写内容
查看挂载情况
三 、扩展 逻辑卷
扩展之前确认卷组大小是否支持,
- 支持
直接扩展lv大小,之后扩展文件系统大小。 - 不支持
重新使用 fdisk 对物理块进行分区,创建pv 将pv添加到 vgtest 中 再进行 1. 中的操作。
1 . 查看当前逻辑卷大小与卷组大小
假设扩展到700M
lvs
vgs
vg 中剩余520M 满足条件
2 . 扩展逻辑卷与文件系统
一条命令解决问题
vlextend -rL 700M /dev/vgtest/lvm1 # -rL r表示在扩展逻辑卷的同时扩展文件系统 L 表示扩展大小
df -h #查看扩展结果