
本文共 1823 字,大约阅读时间需要 6 分钟。
LVM简介
LVM的全称是Logical Volume Manager(逻辑卷管理器),简称LVM。它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM通过将一或多个硬盘的分区在逻辑上合并,形成一个大型的逻辑盘卷,使得系统管理员能够更方便地管理存储空间。与传统的磁盘分区相比,LVM提供了更高层次的磁盘存储管理,支持动态扩展和灵活配置。
LVM的基本术语
在LVM环境中,以下是几个关键术语的解释:
物理存储介质(Physical Media):指系统中用于存储数据的设备,如硬盘。常见的表示方法包括/dev/hda1
、/dev/sda
等。
物理卷(Physical Volume,PV):在LVM中,物理卷是最底层的存储逻辑单元。它对应于普通系统中的磁盘分区或RAID设备,且带有LVM特有的管理参数。
卷组(Volume Group,VG):卷组是LVM中逻辑层的物理层次。它由一个或多个物理卷组成,类似于传统系统中的物理硬盘。卷组可以根据需求动态扩展或缩减。
逻辑卷(Logical Volume,LV):逻辑卷是LVM中逻辑层的逻辑层次。它类似于传统系统中的硬盘分区,可以用于挂载文件系统,如/home
或/usr
。
物理扩展(Physical Extent,PE):物理卷被划分为多个PE。每个PE具有唯一的标识符,是LVM管理的最小存储单元,大小默认为4MB。
逻辑扩展(Logical Extent,LE):逻辑卷也被划分为多个LE。同一卷组中的LE大小与PE一致,并与PE一一对应。
简单来说:
- PV:物理卷,是LVM的最底层存储单元。
- VG:卷组,是LVM中的逻辑层,包含多个物理卷。
- LV:逻辑卷,是LVM中用于挂载文件系统的逻辑分区。
安装LVM
在开始使用LVM之前,确保系统已安装LVM工具包。可以通过以下命令检查当前安装的版本:
rpm –qa | grep lvm
如果输出显示类似lvm-1.0.3-4
,说明LVM工具已安装。如果没有安装,可以从网络下载或使用光盘安装LVM工具包。
创建和管理LVM
要创建并管理LVM,通常需要执行以下步骤:
创建分区
使用分区工具(如fdisk
)创建LVM分区。创建分区时,记得将分区类型设置为8e(LVM的专用分区类型)。例如:fdisk /dev/hda
进入分区管理界面,创建一个8e类型的分区。
创建物理卷(PV)
使用pvcreate
命令创建物理卷。例如:pvcreate /dev/hda1
创建卷组(VG)
使用vgcreate
命令创建卷组。假设你有一个物理卷/dev/hda1
,创建卷组VolGroup00
。例如:vgcreate VolGroup00 /dev/hda1
创建逻辑卷(LV)
使用lvcreate
命令创建逻辑卷。假设你希望在VolGroup00
中创建一个名为lvData
,大小为100M的逻辑卷。例如:lvcreate -L 100M VolGroup00/lvData
格式化和挂载逻辑卷
格式化逻辑卷并挂载它。使用mkfs
命令格式化文件系统,并将其挂载到指定目录。例如:mkfs.ext3 /dev/VolGroup00/lvDatamount /dev/VolGroup00/lvData /root/test
扩容逻辑卷
如果需要扩展逻辑卷的大小,可以执行以下步骤:创建一个新的分区:
fdisk /dev/hda6nlt 8ewpartprobemkfs.ext3 /dev/hda6partx /dev/hda
扩展卷组:
vgextend VolGroup00 /dev/hda6
扩展逻辑卷:
lvextend -L 1G VolGroup00/LogVol01resize2fs /dev/VolGroup00/LogVol01
检查挂载情况:
df -h
注意事项
在系统启动时,若希望逻辑卷在启动时自动挂载,可以将其添加到
/etc/fstab
文件中。例如:echo "/dev/VolGroup00/lvData /root/test ext3 defaults 0 0" >> /etc/fstab
扩容逻辑卷时,确保系统在扩展之前已停止使用该卷。
联系作者
邮箱:gaojun_le@163.com
发表评论
最新留言
关于作者
