Filesystems
我如何知道 AIX 中磁碟上的文件系統是什麼?
我使用“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 來獲取磁碟列表和卷組:
lspv power123 pvg11 active disk1234 pvg12 active hdisk234 pvg12 active power345 pvg14 active
然後我獲取一個卷組,並在其上執行 lsvg:
lsvg -l pvg11 pvg11: LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT varcorelv jfs2 12203 12203 11 open/syncd /var/core
編寫腳本來組合這兩個步驟應該很容易。
感謝所有幫助過的人!
lspv | awk '{ print $1, $3 }' | while read hd vg do lspv -l $hd \ | grep -v "N/A" \ | grep -v ":" \ | grep -v NAME \ | awk -v vg="$vg" -v hd="$hd" '{ print "HD: ", hd, "VG: ", vg, " VOL: ", $1, " Mount: ", $5 }' done
我根據此頁面上的資訊建構了上述腳本。
它輸出如下列表:
HD: hdisk0 VG: rootvg VOL: hd1 Mount: /home HD: hdisk0 VG: rootvg VOL: hd3 Mount: /tmp HD: hdisk0 VG: rootvg VOL: hd9var Mount: /var HD: hdisk0 VG: rootvg VOL: hd2 Mount: /usr HD: hdisk0 VG: rootvg VOL: hd4 Mount: / HD: hdisk0 VG: rootvg VOL: livedump Mount: /var/adm/ras/livedump HD: hdisk0 VG: rootvg VOL: hd11admin Mount: /admin HD: hdisk1 VG: rootvg VOL: hd4 Mount: / HD: hdisk1 VG: rootvg VOL: fslv00 Mount: /ora01 HD: hdisk2 VG: volumegroup1 VOL: data02lv Mount: /oradata02 HD: hdisk2 VG: volumegroup1 VOL: undolv Mount: /oraundo HD: hdisk2 VG: volumegroup1 VOL: fslv01 Mount: /QueueMessages HD: hdisk3 VG: volumegroup1 VOL: redo01lv Mount: /oraredo01 HD: hdisk3 VG: volumegroup1 VOL: data03lv Mount: /oradata03 HD: hdisk3 VG: volumegroup1 VOL: arclv Mount: /oraarcredo HD: hdisk4 VG: volumegroup1 VOL: redo02lv Mount: /oraredo02 HD: hdisk4 VG: volumegroup1 VOL: data01lv Mount: /oradata01 HD: hdisk4 VG: volumegroup1 VOL: data04lv Mount: /oradata04 HD: hdisk5 VG: volumegroup2 VOL: imagelv Mount: /oraimages HD: hdisk6 VG: volumegroup2 VOL: imagelv Mount: /oraimages HD: hdisk7 VG: volumegroup2 VOL: imagelv Mount: /oraimages HD: hdisk8 VG: volumegroup2 VOL: imagelv Mount: /oraimages