LVM 使用介绍

创建和管理 LVM

要创建一个 LVM 系统,一般需要经过以下步骤:

1、 创建分区

使用分区工具(如:fdisk 等)创建 LVM 分区,方法和创建其他一般分区的方式是一样的,区别仅仅是 LVM 的分区类型为 8e。

使用 fdisk 创建分区,根据设备文件的绝对路径(/dev/hda)进入分区管理。

fdisk /dev/hda

一定要指定分区的格式为 8e,这是 LVM 的分区格式。

2、 创建 PV

例如:

pvcreate /dev/hda4

3、 创建 VG

创建完成 VG 之后,才能从 VG 中划分一个 LV。例如:

pvs
vgcreate Vo1Group00 /dev/hda4
vgs

4、 创建 LV

例如:

lvcreate -L 100M -n lvData Vo1Group00
lvs

创建了一个名字为 lvData,容量大小是 100M 的分区,其中:

-L:指定 LV 的大小
-n:指定 LV 的名
Vo1Group00:表示从这个 VG 中划分 LV

5、LV 格式化及挂载

下一步需要对 LV 进行格式化(使用 mkfs 进行格式化操作),然后 LV 才能存储资料。

mkfs -t ext3 /dev/Vo1Group00/lvData

将格式化后的 LV 分区挂载到指定的目录下,就可以像普通目录一样存储数据了。

mkdir /test
mount /dev/Vo1Group00/lvData /test

挂载之后,可以看到此 LV 的容量。

如果要在系统启动的时候启动 LV,最好是将 lvData 写入 fstab 文件中,如下所示:

/dev/Vo1Group00/lvData  /test  ext3  defaults  1  2

使用 Vim 编辑器,打开/etc/fstab,在最后一行添加如上所示内容,其中:

/dev/VolGroup00/lvData:指定需要挂载的分区 LV
/test:指定要挂载的目录(挂载点)
ext3:分区文件系统格式,其它使用默认即可

扩容当前分区

1、首先创建一块新的分区

# fdisk /dev/hda
n
l  ## 选择逻辑分区,如果没有,则首先创建扩展分区,然后再添加逻辑分区(硬盘:最多四个分区 P-P-P-P 或 P-P-P-E)
6  ## 分区号(从 5 开始),/dev/hda6
t
8e ## 分区类型 8e 表示 LVM 分区
w  ## 写入分区表
# partprobe  ## 重读分区表
# partx /dev/hda  ## 查看当前硬盘的分区表及使用情况

2、创建 PV,扩容 VG、LV

EXT4分区扩容示例:

# pvcreate /dev/hda6
# vgdisplay  ## 查看当前已经存在的 VG 信息,以存在的 VG:VolGroup00 为例。
# vgextend VolGroup00 /dev/hda6  ## 扩展 VolGroup00。
# lvdisplay  ## 查看已经存在的 LV 信息,以存在的 LV:LogVol01 为例。
# lvextend –l +100%free /dev/VolGroup00/LogVol01  ## 扩展 LV。
# resize2fs /dev/VolGroup00/LogVol01  ## 执行该重设大小,对于当前正在使用的 LogVol01 有效。
# df –hT  ## 查看挂载情况,已经扩容。

XFS分区扩容示例:

# pvcreate /dev/sda3
# vgs
# vgextend centos /dev/sda3
# lvextend -l +100%free /dev/mapper/centos-root
# xfs_growfs /dev/mapper/centos-root
# df -Th
posted @ 2021-08-23 15:23  Varden  阅读(297)  评论(0编辑  收藏  举报