Linux LVM逻辑卷管理详解
需积分: 26 101 浏览量
更新于2024-09-01
收藏 390KB DOCX 举报
"了解和使用LVM Linux磁盘挂载"
LVM(Logical Volume Manager)是Linux操作系统中的一个强大工具,由Heinz Mauelshagen开发并在Linux 2.4内核上实现。它允许管理员将多个物理硬盘分区或者整个硬盘组合起来,形成一个逻辑上的大硬盘,从而实现磁盘空间的动态管理和扩展。这一特性使得LVM在存储管理方面具有很高的灵活性,特别是在需要调整存储空间时,无需重新规划和分区。
在LVM中,涉及的关键概念包括:
1. 物理存储介质(The physical media):这是LVM操作的基础,可以是硬盘分区、整块硬盘、RAID阵列或SAN硬盘。在使用前,这些设备需先被初始化为LVM的物理卷(PV,physical volume)。
2. 物理卷PV(physical volume):PV是LVM的最小存储单位,它们包含了LVM所需的管理信息。物理卷可以是硬盘的分区或是整个硬盘,通过 pvcreate 命令可以将其转换为LVM兼容的存储。
3. 卷组VG(Volume Group):VG是由一个或多个物理卷组成的集合,可以视为传统的硬盘。在VG上可以创建逻辑卷LV。使用 vgcreate 命令可以创建新的卷组。
4. 逻辑卷LV(logical volume):LV是建立在卷组VG之上的分区,类似于非LVM环境下的硬盘分区,但更为灵活。在LV上可以直接创建文件系统。使用 lvcreate 命令可以创建新的逻辑卷。
5. 物理块PE(physical extent)和逻辑块LE(Logical extent):PE是物理卷中可分配的最小单元,而LE是逻辑卷中的最小单元。在同一卷组中,PE和LE大小相同,并且一一对应。PE的大小在创建时可以设定,默认通常为4MB。
管理LVM的常用步骤包括:
1. 查看磁盘及分区信息:使用 `fdisk -l` 或 `lsblk` 命令可以查看系统中的磁盘和分区情况。
2. 创建LVM分区:首先,通过 `fdisk` 工具创建新的分区,并设置分区类型为8e,表示LVM分区。然后,使用 `pvcreate` 将分区转化为物理卷。
3. 创建卷组:利用 `vgcreate` 创建新的卷组,指定物理卷作为输入。
4. 创建逻辑卷:使用 `lvcreate` 命令在卷组上创建逻辑卷,并指定大小。
5. 挂载逻辑卷:创建完逻辑卷后,需用 `mkfs` 命令格式化逻辑卷,然后使用 `mount` 命令将其挂载到文件系统中的指定目录。
6. 扩展和调整:如果需要扩展存储空间,可以通过添加新的物理卷到卷组,然后扩展逻辑卷,甚至在不中断服务的情况下进行。
7. 监控和管理:使用 `vgs`, `lvs`, `pvs` 等命令可以查看LVM的状态和信息,方便管理和维护。
LVM提供了丰富的功能,例如快照、镜像和条带化,使得在Linux环境中进行磁盘管理变得更加高效和灵活。正确理解和使用LVM,能够显著提升系统存储的管理和运维效率。
2019-08-08 上传
点击了解资源详情
2021-01-20 上传
2022-06-20 上传
2018-03-09 上传
2023-02-09 上传
2020-09-15 上传
dingwh_dd
- 粉丝: 2
- 资源: 1
最新资源
- MapPlotter:让我们从瑞士创建3D视图
- techBlog:个人博客回购
- C,c语言可以绘制中国地图源码,c语言程序
- bash基础知识:只是一个小项目,它显示了一些基本知识os bash脚本
- 普朗克定律:我们称一个黑体的光子数。-matlab开发
- PHP-CSV-Calculator:示例PHP CLI程序可解析CSV数据并获取指定列的均值,中位数,众数和标准偏差
- openplatform-embedded:嵌入式版本的OpenPlatform
- NejmiYassine-taas-frontend-challenge
- registeringProcess
- main_sleep-timer,c语言有源码为什么编译不过,c语言程序
- Free-Fs 开源文件管理系统
- 小行星:使用html5 canvas和javascript重制经典小行星
- 产品UI设计创意网站模板
- 根据《Shell脚本编程详解》第12章节-Shell脚本编程,自己写的shell脚本。
- LeetCode
- Konntroll.github.io:我的编码项目和经验的简要说明