红帽 RHCSA8 认证考试:调整逻辑卷大小

题目描述

设置逻辑卷大小

将逻辑卷 vo 及其文件系统的大小调整到 230 MiB 并确保文件系统的内容保持不变。注意:分区大小很少与请求的大小完全相同,因此可以接受范围为 217 MiB243 MiB 的大小。

核心命令[?]

lvs
vgs
df -Th
lvextend -L 230M /dev/myvol/vo
resize2fs /dev/myvol/vo

详细解析[?]

第一步,使用 lvs 命令查看一下当前系统中的逻辑卷信息(图 01):

红帽 RHCSA8 认证考试:调整逻辑卷大小_荒原之梦
图 01.

从图 01 所示的 lvs 命令返回的信息可以得知,vo 逻辑卷属于 myvol 卷组,而且,vo 逻辑卷当前的大小为 184 MB.

第二步,我们使用 vgs 命令查看一下当前系统中的卷组相关信息(图 02):

红帽 RHCSA8 认证考试:调整逻辑卷大小_荒原之梦
图 02.

从图 02 所示的 vgs 命令返回的信息可以得知,myvol 卷组的总大小为 508 MB, 并且还有 324 MB 的剩余空间,可以满足题目要求的对 vo 逻辑卷扩容之 230 MB 的需求。

第三步,我们可以用 df 命令检查一下当前的 Linux 系统中磁盘空间的占用情况,具体命令如下:

df -Th

注:

[1]. 在 df 命令中,-T 参数用于列出文件系统的类型,即显示出 Type 字段;-h 参数用于以人类易读的 GB, MBKB 单位显示可用的磁盘空间。

上述命令执行完毕之后会返回如下信息(图 03):

红帽 RHCSA8 认证考试:调整逻辑卷大小_荒原之梦
图 03.

从图 03 所示的 df -Th 命令返回的信息可以得知,vo 逻辑卷在文件系统上的完整路径为 /dev/myvol/vo, 文件系统类型为 ext4, 挂载点为 /reports.

注:

[1]. 图 03 中 /dev/mapper/myvol-vo 中的 mapper 表示这是一个利用 Linux 的 Device mapper 机制建立的卷组;

[2]. 图 03 中 /dev/mapper/myvol-vo 的意思是,在系统的 /dev/ 目录下有一个名为 myvol 的卷组,而在 myvol 的卷组的下面,有一个名为 vo 的逻辑卷。

使用 ls 命令查看可知,/reports 目录下的确存在一些文件,我们可以在稍后完成扩容之后,再次检查一下这些文件是否还在(图 04):

红帽 RHCSA8 认证考试:调整逻辑卷大小_荒原之梦
图 04.

做完了前面的辅助工作,就可以正式使用 lvextend 命令扩展逻辑卷空间了,具体命令如下:

lvextend -L 230M /dev/myvol/vo

注:

[1]. lvextend 命令中,-L 参数的作用是用指定扩展后的逻辑卷的大小,可以以常见的 MB, GBTB 等单位扩展逻辑卷:-L 230M 的意思就是将逻辑卷扩展至 230 MB.

不过,上述命令执行完毕之后,使用 df -Th 命令查看可以发现,vo 逻辑卷的大小并没有发生变化,因为我们还需要重新加载逻辑卷,以使前面的扩容操作生效。

在重新加载逻辑卷的时候,根据不同的文件系统类型,需要使用不同的命令,如果是 ext2, ext3ext4 格式的文件系统,需要使用 resize2fs 命令,如果是 xfs 格式的文件系统,则需要使用 xfs_growfs 命令。

根据 df -Th 命令返回的结果可知,vo 逻辑卷所在的文件系统是 ext4 格式的,因此,需要使用 resize2fs 命令,具体命令如下:

resize2fs /dev/myvol/vo

接下来,可以使用 ls /reports 查看一下原来的文件还在不在,以作验证。