====== AIX low level commands lquery ======
querypv can read the PVID directly from the disk:
# lquerypv -h /dev/hdisk0 80 10
00000080 00C4489D 5E6002A5 00000000 00000000 |..H.^`..........|
# lspv
hdisk0 00c4489d5e6002a5 rootvg active
Read PVID using linux command line (result reverting)
[root@linuxppc1]/# dd if=/dev/mapper/mpathb bs=1 skip=128 count=8 | od -x
8+0 records in
8+0 records out
0000000 fa00 3c34 b708 8edc
0000010
8 bytes (8 B) copied, 0.00075748 s, 10.6 kB/s
[padmin@vio1]/home/padmin$ lspv | grep 73
hdisk73 00fa343c08b7dc8e None
And also the VGDA and logical volumes on a VG:
# lqueryvg -Atvp hdisk0
Max LVs: 256
PP Size: 27
Free PPs: 766
LV count: 12
PV count: 2
Total VGDAs: 3
Conc Allowed: 0
MAX PPs per PV: 1016
MAX PVs: 32
Quorum (disk): 0
Quorum (dd): 0
Auto Varyon ?: 1
Conc Autovaryon 0
Varied on Conc: 0
Logical: 00c4489d00004c00000001354404cb5c.2 hd6 1
00c4489d00004c00000001354404cb5c.3 hd5 1
00c4489d00004c00000001354404cb5c.4 hd8 1
00c4489d00004c00000001354404cb5c.5 hd3 1
00c4489d00004c00000001354404cb5c.6 hd1 1
00c4489d00004c00000001354404cb5c.7 hd11admin 1
00c4489d00004c00000001354404cb5c.8 livedump 1
00c4489d00004c00000001354404cb5c.13 fslv00 1
00c4489d00004c00000001354404cb5c.14 hd4 1
00c4489d00004c00000001354404cb5c.15 hd2 1
00c4489d00004c00000001354404cb5c.16 hd9var 1
00c4489d00004c00000001354404cb5c.17 hd10opt 1
Physical: 00c4489d5e6002a5 1 0
00cf405e3e792147 2 0
VGid: 00c4489d00004c00000001354404cb5c
Total PPs: 1092
LTG size: 128
HOT SPARE: 0
AUTO SYNC: 0
VG PERMISSION: 0
SNAPSHOT VG: 0
IS_PRIMARY VG: 0
PSNFSTPP: 4352
VARYON MODE: 0
VG Type: 0
Max PPs: 32512
Mirror Pool Str n
Sys Mgt Mode: 0
VG Reserved: 1
PV RESTRICTION: 0
Infinite Retry: 2
To find out which application crashed the OS use:
# /usr/sbin/lquerypv -h /path/to/core 6b0 64
Read the first 1000 blocs of a disk
# lquerypv -h /dev/hdisk0 00 1000