LVM 简介

2019-01-10 linux

在最初对磁盘分区的大小进行规划时,很难确定其真正使用的磁盘空间,那在后续的管理时就非常麻烦,实际上类似的问题可以通过 LVM 进行管理。

Logical Volume Manager, LVM 一般翻译为 “逻辑卷管理”,它是 Linux 下对磁盘分区进行管理的一种机制,在磁盘分区和文件系统之间的一个逻辑层,可以灵活的调整分区大小。

这里简单介绍。

简介

LVM 的优点有:

  • 文件系统可以跨多个磁盘,大小不再受物理磁盘的限制;
  • 在系统运行时扔可以动态扩展文件系统大小;
  • 可以以镜像的方式冗余重要数据到多个物理磁盘上;
  • 可以很方便地导出整个卷组,并导入到另外一台机器上。

LVM 也有一些缺点:

  • 在从卷组中移除一个磁盘的需要使用 reducevg 命令;
  • 当卷组中的一个磁盘损坏时,整个卷组都会受影响;
  • 因为中间增加了一个逻辑层,存储的性能会略受影响。

对服务器的管理非常有用,但对于桌面系统的帮助则没有那么显著。

基本概念

一些常见的基本概念:

  • Physical Media, PM 系统中的存储设备,例如 /dev/sda /dev/sdb 等。
  • Physical Volume, PV 一般是指硬盘分区 (也可以是RAID设备),例如 /dev/sda1 /dev/sdb2
  • Volume Group, VG 卷组 有点类似于非 LVM 系统中的物理硬盘,一个 LVM 卷组由一个或者多个 PV 组成。
  • Logical Volume, LV 逻辑卷 类似于非 LVM 系统上的磁盘分区,LV 建立在 VG 上,可以在 LV 上建立文件系统。
  • Physical Extent, PE PV 中可以分配的最小存储单元,该大小可以指定。
  • Logical Extent, LE LV 中可以分配的最小存储单元,在同一个卷组中,LE 的大小和 PE 的大小是一样的,并且一一对应。