Linux逻辑卷

先说几个名词:

LVM(Logical Volume Manager),逻辑卷管理器

PV(Physical Volume),物理卷

VG(Volume Group),卷组

PE(Physical Extend),逻辑卷,默认大小4M,每个卷组最多65534个PE,要想扩大卷组容量,增加PE大小

LG(Logical Group),逻辑组

 

下图是对以上几个概念的分析图:

从图中可以看出,逻辑卷是物理卷通过LVM虚拟出来了的,这样的好处就是能够实现弹性的调整文件系统的容量,即可以按需求给逻辑卷增加容量。

 

以下是具体操作:

 

1、  给机器添加硬盘  sdb

2、  我这里将物理盘sdb划了一个分区sdb1

fdisk /dev/sdb ,具体问百度吧

3、  使用parted将磁盘分区标志设置为(8e)

4、  查看磁盘

5、创建物理卷    相关命令:pvcreate  pvscan  pvdisplay  pvremove

         pvcreate /dev/sdb1

6、创建卷组      相关命令:vgcreate  vgscan  vgdisplay  vgextend  vgreduce  vgchange  vgremove

         vgcreate /dev/sdb1 NewVolGroup

7、创建逻辑卷    相关命令:lvcreate  lvscan  lvdisplay  lvextend  lvreduce  lvremove  lvresize

         lvcreate –l 3842 –n lv_data NewVolGroup

         -l是指定PE的数量,上面这条命令是从NewVolGroup里面划分3842个PE给lv_data(3842*4M)

8、之后就是格式化挂载等一系列命令了,如下

         mkfs.ext4 /dev/mapper/NewVolGroup-lv_data

         mkdir /mnt/data

         mount /dev/mapper/NewVolGroup-lv_data /mnt/data

### Linux 逻辑卷管理 (LVM) 使用教程 #### 什么是 LVM逻辑卷管理(Logical Volume Manager, LVM)是一种灵活的磁盘管理系统,允许用户动态调整存储容量而无需重新启动系统。通过 LVM,物理硬盘被抽象成逻辑设备,从而实现更高效的磁盘空间管理和扩展能力[^1]。 #### LVM 的核心组件 LVM 主要由以下几个部分组成: - **物理卷(Physical Volume, PV)**:实际的物理存储设备或分区。 - **卷组(Volume Group, VG)**:一组物理卷组成的逻辑池,类似于一块虚拟硬盘。 - **逻辑卷(Logical Volume, LV)**:从卷组中划分出来的逻辑单元,相当于传统意义上的分区[^3]。 #### 创建 LVM 的基本流程 以下是创建和配置 LVM 的主要步骤: ##### 1. 初始化物理卷 将磁盘或分区初始化为物理卷,使其能够加入到卷组中。 ```bash pvcreate /dev/sdb ``` ##### 2. 创建卷组 将一个或多个物理卷组合成一个卷组。 ```bash vgcreate my_vg /dev/sdb ``` ##### 3. 创建逻辑卷 从卷组中分配一定大小的空间来创建逻辑卷。 ```bash lvcreate -L 10G -n my_lv my_vg ``` 上述命令表示从 `my_vg` 卷组中创建一个名为 `my_lv`、大小为 10GB 的逻辑卷。 ##### 4. 格式化并挂载逻辑卷 格式化新创建的逻辑卷,并将其挂载至指定目录以便使用。 ```bash mkfs.ext4 /dev/my_vg/my_lv mkdir /mnt/lvm_test mount /dev/my_vg/my_lv /mnt/lvm_test ``` #### 扩展与缩减逻辑卷 LVM 支持在线扩展和缩减逻辑卷的大小,这使得它非常适合于需要频繁调整存储需求的场景。 ##### 扩展逻辑卷 增加逻辑卷的大小可以通过以下方式完成: ```bash lvextend -L +5G /dev/my_vg/my_lv resize2fs /dev/my_vg/my_lv ``` 注意,在执行此操作之前可能需要先扩展对应的卷组大小[^2]。 ##### 缩减逻辑卷 减少逻辑卷的大小前需确保文件系统的安全性。 ```bash umount /mnt/lvm_test e2fsck -f /dev/my_vg/my_lv resize2fs /dev/my_vg/my_lv 8G lvreduce -L 8G /dev/my_vg/my_lv mount /dev/my_vg/my_lv /mnt/lvm_test ``` #### 查看 LVM 状态 为了监控当前 LVM 配置的状态,可利用以下工具查看相关信息。 ```bash pvs # 显示所有物理卷的信息 vgs # 列出所有的卷组详情 lvs # 展示各个逻辑卷的数据 ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值