linux逻辑卷LVM
6.2.6 逻辑卷LVM
LVM是Logical Volume Manager 的简称,译为逻辑卷管理,它是Linux下对硬盘分区的一种管理机制。LVM适合于管理大存储设备,并允许用户动态调整文件系统的大小。此外,LVM的快照功能可以帮助我们快速备份数据。LVM为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。 目的:管理磁盘的一种方式,性质与基本磁盘无异;能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性。 特点:随意扩张大小。
术语 PV:物理卷(Physical volume ) VG:卷组(Volume Group) LV:逻辑卷(Logical Volume)
使用步骤
基本物理磁盘管理:买物理硬盘 》 分区 》 格式化 》 挂载 LVM: 买物理硬盘 》 变成物理卷 》 加入卷组 》 在卷组中,抽调空间,制作逻辑卷 》格式化 》 挂载
6.2.6.1 创建LVM
第一步:准备物理磁盘
第二部:创建pv
pvcreate /dev/sdf
第三步:创建vg
vgcreate vg1 /dev/sdf
第四步:创建lv
lvcreate -L 200M -n lv1 vg1 # 指定大小,单位M、G,指定卷名
第五步:创建文件系统并挂载
# 格式化/创建文件系统,注意卷组名/逻辑卷 mkfs.ext4 /dev/vg1/lv1 # 挂载 mkdir /mnt/lv1 mount /dev/vg1/lv1 /mnt/lv1
放入数据
dd if=/dev/zero of=/mnt/lv1/1.txt bs=1M count=5000 dd if=/dev/zero of=/mnt/lv1/2.txt bs=1M count=5000
6.2.6.2 VG管理
扩大卷组
例:/dev/vg1容量由5G扩容到10G
第一步:创建PV,然后将PV增加到VG中
pvcreate /dev/sdg pvs # 查看卷组
第二步:扩展VG
vgextend vg1 /dev/sdg vgs # 查看卷组
6.2.6.3 LV扩容
第一步:lv扩容
# 查看VG空间,观察VG是否有剩余空间 vgs # 扩容,增加200M给lv1 lvextend -L +200M /dev/vg1/lv1
第二步:FS扩容
# 观察文件系统当前容量 df -Th # 文件系统扩容 resize2fs /dev/vg1/lv1