管理LVM(逻辑卷)

LVM概念
LVM能够拓展以及缩小分区。分区–>>PV–>>VG–>>LV.
分区:将物理设备分成LVM物理分区。
PV:物理卷PV由PE组成。
VG:卷组有物理卷组成。
LV:LV创建通过拓展卷组,划分到LV。

1.管理LVM
1.准备物理设备。
使用gdisk,fdisk or parted 去创建新的LVM分区。8e代表LVM。最后重新加载分区表。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.创建PV。使用pvcreate,PE默认4MB。

pvcreate /DEVICENAME /DEVICENAME

在这里插入图片描述

3.创建VG.使用vgcreate.需要制定VG名字。
在这里插入图片描述

4.创建LV.使用lvcreate.需要使用-n制定名字,-l 添加块数,-L 添加容量。
在这里插入图片描述
产生的lv名字为/dev/vgname/lvname 或者映射成/dev/mapper/vgname-lvname

5.添加文件系统。

mkfs.xfs /DEV/vgname/lvname

在这里插入图片描述
创建挂载点。
在这里插入图片描述
修改fstab表。
在这里插入图片描述
挂载。
在这里插入图片描述

2.删除LVM、–删除前要备份所有数据。
1.卸载文件系统以及删除fstab表的条目使用umount.
在这里插入图片描述
在这里插入图片描述

2.删除lv.使用命令lvremove.

lvremove /dev/vgname/lvname

在这里插入图片描述
3.删除vg,使用命令vgremove

vgremove vgname

在这里插入图片描述

4.删除PV。使用命令pvremove

pvremove /dev/sdb3 /dev/sdb4

在这里插入图片描述

查看pv,vg,lv信息,使用pvdisplay ,vgdisplay,lvdisplay. pvs,pvscan,一样。
在这里插入图片描述

3.拓展LVM
拓展lvm文件系统分为两种。growfsXFS和EXT4–resizefs
拓展VG。
1.准备物理设备。使用fdisk,gdisk,or parted.
步骤如上创建分区。
完成后需重新加载分区表。

2.创建PV。使用vgcreate
在这里插入图片描述
3、拓展VG,使用vgextend,以及查看VG

vgextend vgname /PVNAME

在这里插入图片描述

还原VG。
1.移除PV。
在这里插入图片描述
2.还原VG。使用vgreduce.使用vg名字,以及pv设备
在这里插入图片描述

拓展Lvm
1.查看vg剩余容量。使用vgdisplay.

vgdisplay vgname #查看free

在这里插入图片描述

2.拓展lv.使用Lvextend.

lvextend -L +1G /dev/vgname/lvname #注意:必须使用+为加多少容量,不用+表示直接是多少。

在这里插入图片描述
在这里插入图片描述

3.拓展文件系统。注意:是拓展,不是格式化,切记不要使用格式化。
#xfs_growfs /mount/point 针对xfs.
#resize2fs /mount/point 针对ext4
在这里插入图片描述
两者不一样是xfs_growfs使用挂载点,resize2fs是使用/dev/vgname/lv名字。

请珍惜劳动成果,支持原创,欢迎点赞或者关注收藏,你每一次的点赞和收藏都是作者的动力,内容如有问题请私信随时联系作者,谢谢!

### Linux LVM 逻辑卷管理使用指南 #### 创建物理卷 (Physical Volume) 为了开始配置LVM,需要先初始化磁盘或分区作为物理卷。假设有一个未使用的硬盘 `/dev/sdb` 和一个空闲的分区 `/dev/sdc1`。 ```bash pvcreate /dev/sdb /dev/sdc1 ``` 这会将指定设备标记为可用于LVM操作的物理卷[^1]。 #### 建立卷组 (Volume Group) 一旦有了至少一个物理卷,就可以创建卷组来组合这些资源: ```bash vgcreate my_volume_group /dev/sdb /dev/sdc1 ``` 这里定义了一个名为 `my_volume_group` 的新卷组,并指定了要加入此卷组的物理卷列表。 #### 构建逻辑卷 (Logical Volume) 接下来,在已建立好的卷组上构建实际可用的空间——即逻辑卷: ```bash lvcreate -l 100%FREE -n lv_data my_volume_group ``` 上述命令表示从 `my_volume_group` 中分配全部剩余空间给名称为 `lv_data` 的逻辑卷。 #### 文件系统格式化与挂载 完成以上步骤之后,还需要对新建的逻辑卷进行文件系统的格式化工作;例如采用 ext4 类型: ```bash mkfs.ext4 /dev/my_volume_group/lv_data ``` 最后一步就是将其永久性地挂在某个目录下以便日常访问: ```bash mkdir -p /mnt/data mount /dev/my_volume_group/lv_data /mnt/data echo "`blkid /dev/my_volume_group/lv_data | awk '{print $2}' | sed 's/\"//g'` /mnt/data ext4 defaults 0 0" >> /etc/fstab ``` 这段脚本实现了自动获取 UUID 并追加至 `/etc/fstab` 文件中以实现开机自启动时自动加载该逻辑卷的功能[^2]。 #### 扩展现有逻辑卷 当原有逻辑卷容量不足时,可以通过增加额外的物理存储并调整大小来进行扩容处理: ```bash # 添加新的物理卷到已有卷组 pvcreate /dev/new_disk vgextend my_volume_group /dev/new_disk # 修改逻辑卷尺寸 lvresize --size +1G /dev/my_volume_group/lv_data # 调整文件系统大小匹配更新后的逻辑卷 resize2fs /dev/my_volume_group/lv_data ``` 通过这种方式可以在不停机的情况下动态改变逻辑卷及其对应文件系统的规模。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小Eason哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值