文章目录
前言
很多Linux 使用者在安装操作系统的时候都会遇见这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初估计不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至被迫重新规划分区并重装操作系统,以满足应用系统的需求。
本文将通过对 LVM 逻辑卷管理机制学习,掌握动态调整 Linux 分区容量的方法
一、LVM概念
-
LVM 是 Linux 系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下次的磁盘分区布局,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
-
在安装 CentOS 系统的过程中选择自动分区时,就会默认采用 LVM 分区方案,不需再进行手动配置
“/boot”分区用于存放引导文件,不能基于 LVM 创建,必须独立出来
(一)PV物理卷
物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘
创建物理卷时,会在分区或硬盘的头部创建一个保留区块,用于记录LVM的属性,并把存储空间分割成默认大小为4MB的基本单元(PE),从而构成物理卷
(二)VG卷组
由一个或多个物理卷组成一个整体,即称为卷组,在卷组中可以动态地添加或移除物理卷
(三)LV逻辑卷
逻辑卷建立在卷组之上,与物理卷没有直接关系
对于逻辑卷来说,每一个卷组就是一个整体,从这一个整体中“切出”一小块空间,作为用户创建文件系统的基础,这一小块空间就称为逻辑卷
使用 mkfs 等工具在逻辑卷上创建文件系统后,就可以挂载到 Linux 系统中的目录下使用
(四)小结
通过上述对物理卷、卷组、逻辑卷的解释可以看出,建立 LVM 分区管理机制的过程:
首先,将普通分区或整个硬盘创建为物理卷
接下来,将物理卷上