1 案例1:新建一个逻辑卷
1.1 问题
本例要求沿用前一天案例,使用分区 /dev/vdb1 构建 LVM 存储,相关要求如下:
- 新建一个名为 systemvg 的卷组
- 在此卷组中创建一个名为 vo 的逻辑卷,大小为180MiB
- 将逻辑卷 vo 格式化为 EXT4 文件系统
- 将逻辑卷 vo 挂载到 /vo 目录,并在此目录下建立一个测试文件 votest.txt,内容为“I AM KING.”
1.2 方案
LVM创建工具的基本用法:
- vgcreate 卷组名 物理设备.. ..
- lvcreate -L 大小 -n 逻辑卷名 卷组名
1.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:创建卷组
1)新建名为systemvg的卷组
- [root@server0 ~]# vgcreate systemvg /dev/vdb1
- Physical volume "/dev/vdb1" successfully created
- Volume group "systemvg" successfully created
2)确认结果
- [root@server0 ~]# vgscan
- Reading all physical volumes. This may take a while...
- Found volume group "systemvg" using metadata type lvm2
步骤二:创建逻辑卷
1)新建名为vo的逻辑卷
- [root@server0 ~]# lvcreate -L 180MiB -n vo systemvg
- Logical volume "vo" created
2)确认结果
- [root@server0 ~]# lvscan
- ACTIVE '/dev/systemvg/vo' [180.00 MiB] inherit
步骤三:格式化及挂载使用
1)格式化逻辑卷/dev/systemvg/vo
- [root@server0 ~]# mkfs.ext4 /dev/systemvg/vo
- .. ..
- Allocating group tables: done
- Writing inode tables: done
- Creating journal (4096 blocks): done
- Writing superblocks and filesystem accounting information: done
2)挂载逻辑卷/dev/systemvg/vo
- [root@server0 ~]# mkdir /vo //创建挂载点
- [root@server0 ~]# mount /dev/systemvg/vo /vo //挂载
- [root@server0 ~]# df -hT /vo/ //检查结果
- Filesystem Type Size Used Avail Use% Mounted on
- /dev/mapper/systemvg-vo ext4 171M 1.6M 157M 1% /vo
3)访问逻辑卷/dev/systemvg/vo
- [root@server0 ~]# cat /vo/votest.txt
- I AM KING.
2 案例2:调整现有磁盘的分区
2.1 问题
本例要求沿用前一天案例,对磁盘/dev/vdb的分区表进行调整,要求如下:不更改原有分区,利用剩余空间新增三个分区,大小依次为:500MiB、2000MiB、512MiB
然后再基于刚建立的 2000MiB 分区构建新的 LVM 存储:
- 新的逻辑卷命名为 database,大小为50个物理扩展单元(Physical Extent),属于 datastore 卷组
- 在 datastore 卷组中的所有逻辑