RHCSA-B5. 创建逻辑卷
Posted 白-胖-子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了RHCSA-B5. 创建逻辑卷相关的知识,希望对你有一定的参考价值。
红帽RHCE考试上午-RHCSA(RH134)
serverb.example.com 任务
5. 创建逻辑卷
- 根据如下要求,创建新的逻辑卷:
任务要求
- 逻辑卷的名字database, 卷组是datastorage, 大小是60 个PE size
- datastorage 的PE size 是16MiB
- 格式化成ext4 文件系统。并在系统启动时自动挂载到/mnt/data
完成步骤
- 先在空盘上创建一个分区呀
- 一个PE是16M的话,60个PE就是960M,分区大小最小也要比950M大
- 如果一个扩展快为20M,45个扩展块则需要分区大小大于900M
- 创建卷组vg的时候使用-s指定PE的大小时16M,注意卷组的名字是datastorage
- 创建逻辑卷lv时使用小l指定PE的数量是60个,注意逻辑卷的名字是database
lsblk
parted /dev/vdb
(parted) print
(parted) mkpart primary 1305M 3000M
(parted) quit
#parted 也可以换成fdisk 命令来创建分区
fdisk /dev/vdb # 找到哪个空盘先分区
pvcreate /dev/vdb2 # 先对指定分区创建PV
vgcreate -s 16M datastorage /dev/vdb2 # 在创建指定大小的vg
lvcreate -l 60 -n database datastorage # 创建逻辑卷在指定的卷组伤命并指定大小
mkfs.ext4 /dev/datastorage/database # 创建文件系统并格式化
mkdir /mnt/data #创建挂载目录
vim /etc/fstab # 配置开机自动挂载
/dev/datastorage/database /mnt/data ext4 defaults 0 0
mount -a # 查看挂在情况
df -h # 查看分区情况
pvdisplay
vgdisplay
lvdisplay
- 做到这了,赶紧重启一下,看看前边的是不是都成了,如果美称,赶紧重新做
考察的知识点
逻辑卷管理器(LVM)
- LVM: Logical Volume Manager 可以允许对卷进行方便操作的抽象层,
- 包括重新设定文件系统的大小,允许在多个物理设备间重新组织文件系统,LVM可以弹性的更改LVM的容量
LVM逻辑卷实现的原理过程
- 将存储块设备指定为物理卷,将一个或多个底层块设备组织成一个逻辑设备PV物理卷
- 用一个或者多个物理卷来创建一个卷组VG,物理卷是用固定大小的物理区域(Physical Extent,PE)来定义的
- 在物理卷上创建的逻辑卷LVS, 是由物理区域(PE)组成
- 在逻辑卷上创建文件系统并挂载
逻辑卷管理工具
- 相关工具来自于 lvm2 包
[root@centos8 ~]#yum -y install lvm2
- 显示创建删除pv物理卷
pvs #简要pv信息显示
pvdisplay #现实pv详细信息
pvcreate /dev/DEVICE
pvremove /dev/DEVICE
- 显示创建管理vg卷组
vgs
vgdisplay
vgcreate -s 16M vg0 /dev/sdb /dev/sdc #指定PE的大小,默认4M
vgextend <已存在的卷组名> <物理卷> [可以有多个]# 动态扩展LVM卷组,它通过向卷组中添加物理卷来增加卷组的容量。
vgreduce <已存在的卷组名> <物理卷> [可以有多个]# 通过删除LVM卷组中的物理卷来减少卷组容量。不能删除LVM卷组中剩余的最后一个物理卷。
- 显示创建管理lv逻辑卷
- 大L是指定具体的值,小l指定的是占比
lvs
Lvdisplay
lvcreate -L #[mMgGtT] -n NAME VolumeGroup
lvcreate -L 200m -n rhel rhcsa
lvcreate -l 60 -n yourHermes testvg
lvcreate -l 60%VG -n mylv testvg
lvcreate -l 100%FREE -n yourlv testvg
lvremove /dev/VG_NAME/LV_NAME
创建LVM示例
#创建物理卷
pvcreate /dev/sda3
pvcreate /dev/sdac6
#为卷组分配物理卷
vgcreate vg0 /dev/sda3 /dev/sdac6
#从卷组创建逻辑卷
lvcreate -L 256M -n data vg0
#mkfs.xfs /dev/vg0/data
#挂载
mount /dev/vg0/data /mnt/data
在线扩展逻辑卷
-
通过-r参数一步就实现了扩展逻辑卷,不需要费事两步扩展了
-
一步实现容间和文件系统的扩展
lvresize -r -l +100%FREE /dev/VG_NAME/LV_NAME
-
两步实现
#第一步实现逻辑卷的空间扩展
lvextend -L [+]#[mMgGtT] /dev/VG_NAME/LV_NAME
#第二步实现文件系统的扩展
#针对ext
resize2fs /dev/VG_NAME/LV_NAME
#针对xfs
xfs_growfs MOUNTPOINT
缩减逻辑卷
- 注意:缩减有数据损坏的风险,建议先备份再缩减,xfs文件系统不支持缩减
umount /dev/VG_NAME/LV_NAME
e2fsck -f /dev/VG_NAME/LV_NAME
resize2fs /dev/VG_NAME/LV_NAME #[mMgGtT]
lvreduce -L [-]#[mMgGtT] /dev/VG_NAME/LV_NAME
mount /dev/VG_NAME/LV_NAME mountpoint
以上是关于RHCSA-B5. 创建逻辑卷的主要内容,如果未能解决你的问题,请参考以下文章