获取系统 LVM 配置的文本概述

Sig*_*num 7 linux debian lvm

我们在 Debian 服务器上广泛使用逻辑卷管理器 (LVM)。但是我发现很难很好地了解我在何处安装了哪些分区(LVM 和本机),从哪个 LV(逻辑卷)从哪个 VG(卷组)和从哪个 PV(物理卷)。有像“lvdisplay -v”和“lvs”这样的控制台工具,但那些总是让我对所有东西都有一个局部的看法。我想要的是像这样的文本表示:

卷组“vgmain”
========================
由物理卷组成:
- /dev/sda1(300 GB,50 GB 未使用)
- /dev/sdb1(300 GB,120 GB 未使用)
- /dev/sdc1(300 GB,没有未使用的)

提供逻辑卷:
- lvroot(EXT3 安装在 /,4 GB,0.5 GB 免费)
- lvmysql(安装在 /var/lib/mysql 上的 XFS,已使用 8 GB,可用 2 GB)

卷组“vghuge”
========================
由物理卷组成:
- /dev/sdc2(800 GB,250 GB 未使用)

提供逻辑卷:
- lvhome(安装在 /home 上的 XFS,300 GB,90 GB 免费)
- lvbackup(安装在 /mnt/backup 上的 XFS,300 GB,20 GB 免费)

就像一个想法一样。有这样的工具吗?如果还没有这样的东西存在,我想我必须自己编写一些脚本来查询“df”、“lvdisplay”、“vgdisplay”和“pvdisplay”并创建这样的概述。

提前致谢。

pgs*_*pgs 5

并没有花很长时间写。