Linux——lv逻辑卷、扩容

LVM是Linux下的磁盘管理机制,允许动态调整文件系统大小。它包括物理卷(PV),卷组(VG)和逻辑卷(LV)。通过PV创建VG,然后从VG创建LV。LVM的优点在于其灵活性,可扩展性和快照功能。文章介绍了如何创建和管理LVM,包括pvcreate,vgcreate,lvcreate等命令的使用,以及如何扩展逻辑卷。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.逻辑卷的概念及使用

1.1.概念及优点、缺点

概念:Linux 下对硬盘分区的一种管理机制,适合于管理大存储设备,并允许用户动态调整文件系统的大小。

LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备,并允许用户动态调整文件系统的大小。此外,LVM 的快照功能可以帮助我们快速备份数据。LVM 为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。

  • 物理卷(Physical Volume,PV):就是真正的 物理硬盘 或 分区

  • 卷组(Volume Group,VG):将多个物理卷合起来就组成了卷组。组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一块逻辑硬盘。

  • 逻辑卷(Logical Volume,LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象为分区。

  • 物理扩展(Physical Extend,PE):PE 是用来保存数据的最小单元,我们的数据实际上都是写入 PE 当中的。PE 的大小是可以配置的,默认是 4MB。

  • 优点:相比较分区而言逻辑卷可以动态调整文件系统的大小。

  • PV(物理卷):设定那些硬盘和分区(做逻辑卷时分区必须是8e类型)可以做逻辑卷

    VG(卷组):将物理卷告诉的硬盘,卷组将硬盘的大小打碎成PE,一个PE大概4M

    LV(逻辑卷):从VG中取需要的PE来决定逻辑卷的大小。

  • 缺点:

       1.只能使用一块硬盘的空间

       2.如果过分区必须是连续的空间

       3.如果一旦分区不能改变大小(不能随意改变大小,删除分区会造成数据丢失)

       因此lvm技术的运用,就是为了改变分区一旦前期设置容量,就无法更改的缺点 

  • 注意事项:

  • ①/boot分区用于存放引导文件所以不能建立逻辑卷

  • ②创建逻辑卷=完成磁盘使用的分区步骤,依然需要将逻辑卷格式化挂载才能使用

1.2.lvm管理命令及基本格式

功能pvvglv
scan 查看pvscanvgscanlvscan
create 建立pvcreatevgcreatelvcreate
display 显示pvdisplayvgdisplaylvdisplay
removepvremovevgremovelvremove
extendvgextendlvextend
reducevgreducelvreduce

使用命令及基本格式:

①pvcreate:创建物理卷   

基本格式:pvcreate 设备名1 设备名2... (如果是分区格式必须是8e,磁盘无要求)

②vgcreate:创建卷组

基本格式:vgcreate 卷组名 物理卷名1 物理卷2...

③lvcreate:创建逻辑卷

基本格式:lvcreate -L 容量大小10G等.. -n 逻辑卷名 卷组名,从卷组取PE

④vgextend:扩展卷组

基本格式:vgextend /要扩容的卷组 /dev/新建的物理卷

⑤lvextend:扩展逻辑卷

基本格式:lvextend     -L[扩展大小选项]     +20G(扩展具体大小)或者写扩展后的总容量,不写代表把此逻辑卷组变为20G,      逻辑卷组名          -r(表示添加完毕直接刷新显示) 注意+号。

⑥pvscan:查看物理卷信息。 pvdisplay:查看详细的物理卷信息

   vgscan:    查看卷组信息。    vgdisplay:查看卷组的具体信息

   lvscan:查看逻辑卷信息      lvdisplay:查看逻辑卷具体信息

二.创立逻辑卷

2.1. 建立逻辑卷的条件

1.要有物理磁盘:物理卷(分区 可以是一整块硬盘)

2.将多个物理卷组合成 卷组的容量是从物理卷中提取

3.建立逻辑卷的容量是从卷组当中提取 /dev/sdc 表示整块硬盘 /dev/sdc1 表示一个分区

注意使用分区作为物理卷 分区一定要是8e 格式

2.2.添加硬盘

①添加三个硬盘

②添加硬盘后,硬盘不会直接显示,可以选择重启来刷新硬盘,也可以通过手动刷新硬盘接口:

[root@localhost ~]#echo " - - -">/sys/class/scsi_host/host0/scan
[root@localhost ~]#echo " - - -">/sys/class/scsi_host/host1/scan
[root@localhost ~]#echo " - - -">/sys/class/scsi_host/host2/scan

2.3.创建物理卷

分区先要成为物理卷的话,必须在类型上发生改变,要成更改Linux lvm类型(8e)

物理卷可以是一整块硬盘,也可以是分区。可以是单块硬盘,也可以是组合容量

 

2.4.创建卷组

创建一个名为ky31的卷组,并将sdb磁盘打碎为PE块存入卷组。

2.5.建立逻辑卷

查看逻辑卷:

 2.6.格式化文件

 2.7.挂载

2.8.扩容逻辑卷

扩容逻辑卷分卷组空间不够扩容和卷组空间够扩容2种,我们直接进行卷组空间不够的实验步骤,创建ky100则是卷组空间够的情况

1.若卷组空间不够扩容则首先添加物理卷,如下图添加磁盘sdc为物理卷

2.然后将添加的物理卷sdd添加到物理卷ky31中

3.从物理卷中添加10G空间到逻辑卷并查看是否添加成功

已成功扩容5G

### Linux 系统中逻辑卷管理 LVM 扩容教程 #### 查看现有 LVM 结构 为了安全有效地执行扩容操作,建议先查看现有的 LVM 架构详情。这可以通过 `lvdisplay` 命令来完成,该命令会显示有关逻辑卷的信息,包括其路径、大小和其他属性[^1]。 ```bash sudo lvdisplay ``` #### 获取更多关于物理卷和卷组的信息 除了逻辑卷外,还需要了解物理卷(PV) 和 卷组(VG)的状态。通过下面两个命令可以获得更全面的理解: - 显示所有物理卷信息: ```bash sudo pvdisplay ``` - 展示卷组的具体情况: ```bash sudo vgdisplay ``` 以上步骤有助于确认是否有足够的未分配空间可用于扩展逻辑卷或识别哪些设备可以被加入到现有的卷组中以增加容量[^2]。 #### 实施逻辑卷扩容 一旦确定有足够的可用资源来进行扩容,则可按照如下方式调整逻辑卷尺寸: 假设目标逻辑卷名为 `/dev/mapper/vg_name-lv_name` ,要将其扩大至新的期望大小(例如新增加的空间量为5GB),则应使用下列指令: ```bash sudo lvextend -L +5G /dev/mapper/vg_name-lv_name ``` 紧接着更新文件系统的大小使之匹配新扩增后的逻辑卷容量。对于 ext4 文件系统而言,此过程可通过运行 resize2fs 来实现: ```bash sudo resize2fs /dev/mapper/vg_name-lv_name ``` 上述命令将会自动检测并设置合适的参数使文件系统占用整个已分配给它的空间范围[^4]。 #### 非 LVM 方式的磁盘挂载方法简介 对于不采用 LVM 技术的情况下的磁盘挂载流程相对更为直接。通常涉及以下几个方面的工作:首先是确保硬件连接无误;接着是对新添加的磁盘进行初始化处理——即创建分区表并格式化为目标文件系统类型(比如ext4);最后一步就是把这块经过准备的新磁盘关联到操作系统中的某个特定位置以便访问其中的数据[^3]。 ```bash # 创建一个新的主分区 (这里假定是/dev/sdb) fdisk /dev/sdb # 格式化为ext4文件系统 mkfs.ext4 /dev/sdb1 # 创建一个挂载点并将磁盘挂载上去 mkdir /mnt/newdisk && mount /dev/sdb1 /mnt/newdisk ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值