centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区

概念

本着言简意赅的目的。以下概念会在扩容时用到,需熟知,不然会不理解具体操作在干什么。
lvm:逻辑卷管理器(Logical Volume Manager)它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称代替物理磁盘名(如dev/sda、dev/sdb)来标识存储卷。
pv:物理卷(Physical Volume)与物理存储设备存在对应关系。比如一个pv1对应了你的硬盘/dev/sda3,而另一个pv2对应了/dev/sda4。
vg:卷组(Volume Group)由物理卷组成,承上启下,分配逻辑卷。方便了存储管理。
lv:逻辑卷(logical volume)可以建立文件系统。比如/home、/root。

Linux中存在着一种物理存储到逻辑存储的映射关系。这在lvm中,可以通过pv、vg、lv来体现。如下图。
centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区_第1张图片

扩容实战

首先,在硬件选项里面,将硬盘大小改为理想大小。
centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区_第2张图片

进入虚拟机,查看当前磁盘信息

df -h			#显示目前在Linux系统上的文件系统的磁盘使用情况统计
fdisk -l 		#列出素所有分区表

centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区_第3张图片

创建分区

根据设备文件的绝对路径(/dev/sda)进入分区管理。

fdisk	#创建和维护分区表,兼容DOS类型分区表、BSD或SUN类型的磁盘列表

centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区_第4张图片

m 命令列出命令列表

centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区_第5张图片

n命令创建新的分区

键入p,选择主分区。
后面直接回车就好,会将新开的空间一并加入。
当然也可以选择只加入一部分,比如10g,那么应该键入 +10g
centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区_第6张图片
如果事先没有开辟空间,使用n命令会警示。
在这里插入图片描述

t命令修改格式

键入8e,即 lvm 格式。
在这里插入图片描述

p命令查看当前分区

centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区_第7张图片

w命令写入分区表

写入操作后,使用partprobe,不用reboot。

partprobe 	#通知操作系统分区表的更改,后面可以跟具体分区

这时候可以看到一个新的device,lvm格式。
centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区_第8张图片

创建pv

创建pv与设备对应。

pvdisplay		#显示物理卷的属性
pvcreate		#将物理硬盘分区初始化为物理卷,以便被LVM使用

centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区_第9张图片

创建vg

创建vg收入pv。

vgdisplay		#用于显示LVM卷组的元数据信息
vgcreate		#用于创建LVM卷组

centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区_第10张图片
创建完vg之后,才能从vg划分出lv。

创建lv

lvdisplay		#显示LVM逻辑卷空间大小、读写状态和快照信息等属性
lvcreate		#创建LVM的逻辑卷

其中 -L需要大写,表示具体大小。-n表示lv名称,这里是lvroot。最后跟vg名称,声明逻辑卷所属。
centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区_第11张图片

格式化

mksf -t ext3 [路径]	#将目标路径格式化为ext3格式

centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区_第12张图片

挂载

将我们新建的lv与具体路径挂钩。之后我们就可以往该路径写入文件了。

mount		#加载指定的文件系统

再使用df查看,可以看到新建的lv有了30g的大小了。
centos7Linux中的lvm、pv、vg、lv,以及Linux扩容,创建新分区_第13张图片
Linux命令中文在线手册

你可能感兴趣的:(Linux)