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. 创建逻辑卷的主要内容,如果未能解决你的问题,请参考以下文章

RHCSA-B3. 调整逻辑卷的大小

centos7.5 创建逻辑卷

lvm逻辑卷的创建扩展与删除

《Linux系统基础》随堂笔记5 7.24

linux逻辑卷使用

Linux —— 1.5万字详解LVM逻辑卷管理