逻辑卷LVM

type
status
date
slug
summary
tags
category
icon
password

一、LVM

LVM 是建立在磁盘分区和文件系统之间的一个逻辑层,系统管理员可以利用 LVM 在不重新对磁盘分区的情况下动态的调整分区的大小
优点
  • 文件系统可以跨多个磁盘,因此大小不再受物理磁盘的限制。
  • 可以在系统运行状态下动态地扩展文件系统大小。
  • 可以以镜像的方式冗余重要数据到多个物理磁盘上。
  • 可以很方便地导出整个卷组,并导入到另外一台机器上。
缺点
  • 在从卷组中移除一个磁盘的时候必须使用 reducevg 命令(这个命令要求root权限,并且不允许在快照卷组中使用)。
  • 当卷组中的一个磁盘损坏时,整个卷组都会受影响。
  • 因为增加了一个逻辑层,存储的性能会受影响。
💡
有些要求裸设备连接

二、LVM基本概念

1、物理存储设备(Physical Media):
指系统的存储设备文件,比如 /dev/sda、/dev/sdb 等。
2、PV(物理卷 Physical Volume):
指硬盘分区或者从逻辑上看起来和硬盘分区类似的设备(比如 RAID 设备)。
3、VG(卷组 Volume Group):
类似于非 LVM 系统中的物理硬盘,一个 LVM 卷组由一个或者多个 PV(物理卷)组成。
4、LV(逻辑卷 Logical Volume):
类似于非 LVM 系统上的磁盘分区,LV 建立在 VG 上,可以在 LV 上建立文件系统。
5、PE(Physical Extent):
PV(物理卷)中可以分配的最小存储单元称为 PE,PE 的大小是可以指定的。
6、LE(Logical Extent):
LV(逻辑卷)中可以分配的最小存储单元称为 LE,在同一个卷组中,LE 的大小和 PE 的大小是一样的,并且一一对应。
notion image

三、查看命令

1、安装LVM工具包

2、查看PV(实体分割区

3、查看VG(虚拟硬盘)

4、查看LV(虚拟分区)

5、查看文件系统

四、创建逻辑卷(两种文件系统创建)

1、逻辑卷(xfs)

(1)确定裸设备
(2)创建pv物理卷
(3)创建卷组
注意 vgcreate 命令中的 -s 选项,它指定了 PE(Physical Extent) 的大小
(4)创建逻辑卷
选项 -L 指定新建 LV 的容量,这里是 15G;选项 -n 则指定新建 LV 的名称,
(5)挂载使用
(6)创建挂载点
(7)扩展
  • 先扩展逻辑卷物理大小
  • 扩展文件系统大小

2、逻辑卷(exf4)

(1)确定裸设备
(2)创建pv物理卷
(3)创建卷组
(4)挂载使用
(5)创建挂载点
💡
lost+found,安装软件时要求空目录,需删除
(6)扩展
  • 扩展逻辑卷物理大小
  • 扩展文件系统大小

3、扩展逻辑卷(卷组空间不足)

(1)扩容卷组的容量
(2)扩展逻辑卷

4、缩容(只支持EXT4)

缩容流程 1、卸载设备, 不支持在线 2、先缩减文件系统大小 3、再缩减逻辑卷的物理大小
(1)数据备份
(2)卸载逻辑卷
(3)检查文件系统是否有损坏
(4)先缩减文件系统
(5)缩减逻辑卷的物理大小
(6)重新挂载,验证数据

5、删除LVM

Step1. 卸载文件系统 卸载 LV 上的文件系统。 a.执行命令 mount –l 命令查看目前 LV 挂载到本地的目录。
b. 执行 umount 挂载的目录卸载挂载在 LV 上的文件系统。
Step2. 移除 LV 使用 lvdisplay 命令查询 LV 信息,获取需要删除 LV 的 LV name 使用 lvremove LV name 命令删除 LV
Step4. 移除 PG 使用 pvremove 命令移除 PV 最后使用 fdisk 修改 ID
notion image
Loading...