我使用“topas”工具快速查看 AIX 机器上的 CPU、内存和磁盘统计信息。我了解磁盘部分的数字,但我不知道如何分辨 topas 中显示的磁盘上的文件系统。以下是磁盘部分的一些示例输出:
Disk Busy% KBPS TPS KB-Read KB-Writ
power123 72.6 2.9K 330.8 2.9K 0.0
disk1234 58.2 1.5K 169.7 1.5K 0.0
hdisk234 53.2 1.4K 161.2 1.4K 0.0
power345 40.8 262.7 65.7 262.7 0.0
...
是否有命令行工具可以帮助我确定哪些文件系统安装在哪些磁盘上?
我知道 command lsdev -C -c disk
,但它只列出了所有磁盘,而不是哪些文件系统与哪些磁盘一起使用。
提前致谢!
编辑 响应下面的评论(感谢您的输入!),这里是“mount”命令的一些示例输出:
node mounted mounted vfs date options over
---- ------- --------- --- ------------ ------- ---------
/dev/hd0 / jfs Dec 17 08:04 rw, log =/dev/hd8
/dev/hd3 /tmp jfs Dec 17 08:04 rw, log =/dev/hd8
/dev/hd1 /home jfs Dec 17 08:06 rw, log =/dev/hd8
/dev/hd2 /usr jfs Dec 17 08:06 rw, log =/dev/hd8
好的 - 经过一段时间的闲逛,我想我找到了。
首先,我运行 lspv 来获取磁盘列表和卷组:
然后我获取一个卷组,并在其上运行 lsvg:
编写脚本来组合这两个步骤应该很容易。
感谢所有帮助过的人!
我根据此页面上的信息构建了上述脚本。
它输出如下列表:
获取特定 PV 上的 LV 列表的更直接方法是围绕此编写脚本:
基本输出:
通常,这些行是以下形式:
删除所有不需要的字段并只留下 PVname 和 LVname 是相当容易的。然后管道到
sort -u
.答案在您的 mount 命令的输出中;这些是 AIX 日志文件系统 (jfs)。
到目前为止最简单的方法就是运行
lspv -l hdisk0
它将列出您作为参数传递的 PV(物理卷)上的逻辑卷和文件系统
lspv -l hdisk0 hdisk0: LV NAME LPs PPs 分布安装点 hd5 2 2 02..00..00..00..00 /blv hd6 12 12 00..12..00..00..00 N/A hd1 1 1 00..00..01..00..00 /home hd9var 45 45 00..05..05..00..35 /var
LPs 和 PPs 列指的是在该磁盘上为每个文件系统分配了多少逻辑和物理分区,因为每个文件系统可以分布在多个 PV 上。
伊万
使用命令 mount 你有你的 FS 的 LV。
使用命令 lslv -m 你可以看到 lv 的地图:
我做了一个脚本,你给一个 VG 作为参数,它会列出这个 vg 的所有 LV 的地图: