linux使用lv可以查看什么

说实话,当我第一次接触Linux的LVM时,我完全被这一系列的命令搞糊涂了。
lvdisplay给我印象最深的是,我帮同事看到某台服务器突然崩溃了。
他怀疑逻辑卷有问题。
我使用lvdisplay /dev/mapper/vg_data-lv_backup进行测试,发现状态为inactive,但是显示的路径仍然可以读写。
经过进一步排查,发现是上层应用程序停止工作,导致逻辑驱动器不可见。
这次事件让我明白,看状况不能只看活动,更要结合实际情况。

有趣的是lvscan命令多次救了我。
记得有一次,我在深夜检查内存时,服务器突然通知我容量已满。
我直接运行lvscan,几秒钟就发现了哪个卷组有问题。
结果发现,一定量的测试未能及时清除数据。
老实说,这种快速概览功能比逐一检查要高效得多。
特别是在大型环境中,您会知道哪些驱动器不工作。

在管理扩张方面,我有一段艰难的经历。
我有一个业务需要扩容,技术要求我使用lvextend给某个数据库卷增加1 0G。
当时我不明白为什么要先把物理卷扩容到1 5 G。
结果我直接用lvextend扩展到1 2 G,系统果然卡住了。
后来我发现,扩容LVM并不是简单的增加容量,还要考虑底层物理驱动器的可用容量。
我自己还没有运行过这个。
我错过了有关X的数据,但我建议你验证一下。
调整音量大小时必须格外小心。
我见过一些企业因为成交量萎缩而倒闭的案例,因此不得不备份才可以营业。

LVM 的核心功能就是灵活性。
我曾经在一家电子商务公司工作。
他们使用LVM来整合几台旧服务器的磁盘,并为新项目创建磁盘池。
最初,这些磁盘被划分为分区,但它们通过LVM直接转换为逻辑驱动器。
当业务扩展时,可以根据需要进行分配,无需对每个磁盘进行处理。
这让我觉得LVM的价值不在于技术有多伟大,而在于它能节省多少劳动力。

但困难在于维护。
我曾经管理过一台机器,但管理员由于随机操作,将一些逻辑驱动器移至其他驱动器组,导致数据不匹配。
这时候,仅仅知道lvdisplay是不够的。
您还必须了解 pvmove 和 vgchange 等命令。
所以,要掌握LVM,你不仅要了解其状况,还要知道如何修复它。

这些命令确实非常重要,但好好利用它们可以避免很多麻烦。
例如,一家公司编写了一个脚本,使用 lvscan 每天清晨自动检查哪些卷几乎已满,然后发送电子邮件提醒。
这比手动测试要好得多。
存储管理最终还是要看工具,而LVM与这些命令结合起来就是一个好帮手。

linux下用什么命令才能查看vg的成员分区?

哎,说到Linux下的卷组管理,这可是个技术活啊。
我在一家公司负责服务器维护。
那时,在Linux系统中管理卷组是一件很常见的事情。
我记得有一次我们公司的一台服务器存储空间不足,所以我必须检查卷组中的成员分区,看看是否有多余的空间可以分配。

当时我正在使用 pvdisplay 命令。
这东西真的很好用。
它不仅告诉您物理卷(PV)信息,还告诉您这些PV属于哪个卷组(VG)。
我在终端中输入 pvdisplay ,有关物理卷的详细信息出现在屏幕上。

看,在这个输出中,PVName是物理卷的名称,VGName是它所属的卷组的名称,PVSize是物理卷的大小,Allocatable表示物理卷是否可分配,PESize是物理卷的PE大小,TotalPE是PE的总数,FreePE是空闲PE的数量,AlulatedPE是已分配的PE的数量,最后还有一个PVUUID,它是物理卷的唯一编号卷标识符。

例如,我当时发现的输出是这样的:
PV 名称 /dev/sdb6 VG名称 vg1 PV大小 4 8 6 .3 1 MB 可分配 是 PE大小(千字节)1 6 3 8 4 总经验值 3 0 自由PE3 0 体育奖 0 PVUUID OwU2 OE-TUIR-F7 9 o-8 pel-tIYZ-kH2 s-0LNBtI

PVName /dev/sdb7 VG名称 vg1 PV大小 4 8 6 .3 1 MB 可分配 是 PE大小(千字节)1 6 3 8 4 总经验值 3 0 自由PE 3 0 体育奖 0 PVUUID Jt7 6 3 9 -mnwu-hjEP-NAT6 -4 qpD-SF0k-mYE2 aj
从这个输出中,我一眼就可以看出/dev/sdb6 和/dev/sdb7 都是vg1 卷组的成员分区。
当时我就想,这个命令如果用不好的话,卷组管理起来会很困难。
不过熟悉了之后,pvdisplay命令简直就是神器,一看就懂。

Linux下为LVM更换硬盘操作

添加新硬盘:sudofdisk /dev/sdb,n,p,t 8 e,w 创建PV卷:sudopvcreate /dev/sdb1 将PV添加到VG:sudovgextendvg_store/dev/sdb1 检查状态:sudopvdisplay、sudovgdisplay 迁移数据:supodvmove /dev/sda1 /dev/sdb1 删除旧硬盘:sudovgreducevg_store/dev/sda1 、sudopvremove/dev/sda1 注意:备份数据并注意系统提示