深入浅出Linux系统LVM管理(linux的lvm)
Linux系统安装完成后,存储设备挂载、数据分区成为必备工作,此时可以采用LVM(Logical Volume Management)即逻辑卷管理实现对硬盘分区和数据存储的管理。
LVM 的核心概念是:首先将磁盘分为一个个“物理卷”(PV),再将这些物理卷作为基础叠加组建出“卷组”(VG),最后可以从卷组上“派生”出“逻辑卷”(LV)并将其挂载到操作系统上。与传统磁盘需要在安装操作系统前而固定划分分区逻辑不同,LVM 的逻辑卷有着更大的灵活度及扩展性:可随时在线扩容、增加或删除逻辑卷,可调整格式以及文件系统的大小,并且不影响正在运行的系统。
其具体操作步骤如下:
1、准备物理磁盘
将物理磁盘以PV(Physical Volume)的形式加载进LVM:
# pvcreate /dev/sdX
2、建立卷组(Volume Group)
将多个物理磁盘汇聚成一个逻辑上的卷组:
# vgcreate -s 32m vg_name /dev/sd[x][y]
3、创建逻辑卷(Logical Volume)
从上一步中建立的卷组中创建逻辑卷(Logical Volume):
# lvcreate -L 50G -n lv_name vg_name
4、格式化
使用ext4格式化逻辑卷:
# mkfs.ext4 /dev/vg_name/lv_name
5、挂载
把刚才建立的逻辑卷挂载到系统中:
# mount /dev/vg_name/lv_name /mnt/
LVM的管理对文件系统的扩展和缩短也具有极大的灵活性,不需要进行重建文件系统、也不需重启系统即可完成;而且,在真实环境中操作会变得更加方便,只需要根据需求调整逻辑卷的容量即可。
因此, Linux系统中LVM 管理具有更大的扩展性,在多块硬盘管理方面具有特定优势。对比传统分区方式,它更加便于新建分区、文件系统的扩展,可以给用户灵活的硬盘存储管理。