Linux高级逻辑卷配置

阅读本文之间,建议先阅读前三篇内容---Linux中物理硬盘分区 和 Linux中逻辑卷分区。

一、增加卷组大小

卷组的扩展是通过添加物理卷来实现的,而物理卷通常来源于磁盘分区。

所以,我们需要先创建一个新的分区,并将其设置为物理卷。

具体的分区创建和物理卷设置操作可参考前文。

操作步骤:

1.为卷组添加新物理卷: 使用vgextend命令为名为lewis的卷组添加新的物理卷/dev/sdb1

root@localhost \~# vgextend lewis /dev/sdb1

Volume group "lewis" successfully extended

2.验证卷组扩展结果: 通过vgdisplay命令查看卷组信息,若看到VG Size字段显示为59.99 GiB,则表示卷组扩展成功:

root@localhost \~# vgdisplay lewis //省略部分输出 VG Size 59.99 GiB //省略部分输出

注意:xfs文件格式不支持减少逻辑卷容量,只有EXT4才可以减少逻辑卷容量

二、增加逻辑卷的大小,基于XFS文件系统

主要分为四个步骤

1、检查卷组是否有空间--vgdisplay命令

使用vgdisplay命令查看卷组的Free PE/Size字段,确认是否有足够的可用空间来扩展逻辑卷。

2、增加逻辑卷大小--lvextend

使用lvextend命令将/dev/lewis/lvlewis逻辑卷的大小增加 20G:

root@localhost \~# lvextend -L +20G /dev/lewis/lvlewis

Size of logical volume lewis/lvlewis changed from 2.00 GiB (512 extents) to 22.00 GiB (5632 extents).

Logical volume lewis/lvlewis successfully resized.

3、刷新文件系统

使用xfs_growfs命令刷新 XFS 文件系统,使文件系统能够识别并使用扩展后的逻辑卷空间

root@localhost \~# xfs_growfs /dev/lewis/lvlewis

meta-data=/dev/mapper/lewis-lvlewis isize=256 agcount=4, agsize=131072 blks

= sectsz=512 attr=2, projid32bit=1

= crc=0 finobt=0

data = bsize=4096 blocks=524288, imaxpct=25

= sunit=0 swidth=0 blks

naming =version 2 bsize=4096 ascii-ci=0 ftype=0

log =internal bsize=4096 blocks=2560, version=2

= sectsz=512 sunit=0 blks, lazy-count=1

realtime =none extsz=4096 blocks=0, rtextents=0

data blocks changed from 524288 to 5767168

4、检查确认

使用df -h命令检查文件系统的挂载情况和空间使用情况,确认逻辑卷扩展成功。

root@localhost \~# df -h

文件系统 容量 已用 可用 已用% 挂载点

/dev/mapper/lewis-lvlewis 22G 34M 22G 1% /root/lewisfile

三、删除逻辑卷

注意:删除之前请先做好数据备份,需要按照以下四步依次进行

1、卸载已经挂载的硬盘

首先,使用umount命令卸载已挂载的逻辑卷:

root@localhost \~# umount /dev/lewis/lvlewis

然后,使用df命令检查挂载情况,并删除/etc/fstab文件中关于该逻辑卷的挂载配置。

2、删除逻辑卷

使用lvremove命令删除/dev/lewis/lvlewis逻辑卷:

root@localhost \~# lvremove /dev/lewis/lvlewis

Do you really want to remove active logical volume lewis/lvlewis? y/n: y

Logical volume "lvlewis" successfully removed

3、删除卷组

使用vgremove命令删除lewis卷组:

root@localhost \~# vgremove lewis

Volume group "lewis" successfully removed

4、删除物理卷

使用pvremove命令删除/dev/sdb1物理卷:

root@localhost \~# pvremove /dev/sdb1

Labels on physical volume "/dev/sdb1" successfully wiped.

Labels on physical volume "/dev/sdb2" successfully wiped.

以上删除操作完成后,物理分区仍然存在。

可以使用fdisk命令中的d选项删除分区,并使用w选项保存分区表,

此时这块硬盘将被重新释放,可用于其他用途。

本文中关于 Linux 相关操作的内容,是在学习 B 站博主刘贝斯的视频教程后总结而成,仅用于个人学习参考。

相关推荐
不怕犯错,就怕不做4 小时前
git prune 自动删除本地记录中那些远程已经不存在的分支引用
linux·服务器·git
harmony&4 小时前
Docker 容器技术从入门到实战:容器、网络、存储与监控全解析
docker·云原生
分布式存储与RustFS5 小时前
RustFS 生命周期与分层:让冷数据自动搬家、热数据自己回家
云原生·开源·对象存储·分布式存储·s3·rustfs·性能基准
一池秋_5 小时前
arm低配linux设备,桌面应用冷启动提速方法
linux·运维·arm开发
惜离殇5 小时前
从零开始的敲代码生活--Linux应用软件(文件操作基础1)
linux·c语言·文件操作·标准io
闲云野鹤在人间8 小时前
OpenStack架构介绍和安装流程
linux·网络·架构·openstack
我命由我123458 小时前
Linux - Linux/POSIX 路径斜杠折叠规则
linux·运维·服务器·android studio·android jetpack·android-studio·android runtime
xx~t9 小时前
嵌入式——Linux软件编程——网络1
linux·c语言·网络·vscode·网络协议
阿里云云原生9 小时前
从 Inform 到 Operate:构建可持续运行的云成本巡检机制与 Mission 调度
云原生
Uncertainty!!9 小时前
Linux 主机无法完成校园网认证排查记录:从 DHCP、ARP 到 Portal 认证流程分析
linux·运维·服务器