![IBM AIX用の各ファイルシステムがどのハードドライブにあるかを示すスクリプト[閉じる]](https://linux33.com/image/12462/IBM%20AIX%E7%94%A8%E3%81%AE%E5%90%84%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%8C%E3%81%A9%E3%81%AE%E3%83%8F%E3%83%BC%E3%83%89%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96%E3%81%AB%E3%81%82%E3%82%8B%E3%81%8B%E3%82%92%E7%A4%BA%E3%81%99%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
IBM AIX 用の各ファイル・システムがどのハード・ドライブにあるかを示す次のスクリプトがあります。
#!/bin/ksh
for vg in `lsvg -o`; do
for fs in `lsvgfs $vg`; do
printf "%-22s" $fs;
for disk in `lsvg -p $vg | tail +3 | awk '{print $1}'`; do
lspv -l $disk | grep -q " ${fs}$" && printf "%-8s" $disk;
done;
echo
done;
done
出力は次のとおりです。
/apps/data/IAMV1/sys1hdisk189hdisk200hdisk146hdisk151hdisk136hdisk141
/apps/data/IAMV1/sys2hdisk188hdisk201hdisk144hdisk152hdisk137hdisk191
まず、出力は次のように正しく表示されません。
/apps/data/IAMV1/sys1 hdisk189 hdisk200 hdisk146 hdisk151 hdisk136 hdisk141
/apps/data/IAMV1/sys2 hdisk188 hdisk201 hdisk144 hdisk152 hdisk137 hdisk191
ディスクの合計スペースと各ファイルシステム内のファイルシステムが使用するスペースを表示するには、アップグレードする必要があります。
/apps/data/IAMV1/sys1 hdisk189 hdisk200 hdisk146 hdisk151 hdisk136 hdisk141
1000g 2000g 1000g 1000g 3000g 1000g
300g 500g 250g 90g 80g 30g
/apps/data/IAMV1/sys2 hdisk188 hdisk201 hdisk144 hdisk152 hdisk137 hdisk191
1000g 2000g 1000g 1000g 3000g 1000g
300g 500g 250g 90g 80g 30g
この例では、fs /apps/data/IAMV1/sys1はhdisk189の300gを使用します。正直なところ、どうすればいいのかわかりません。これを使用してディスクの全領域を確保できることを知っています。
getconf DISK_SIZE /dev/hdisk189
みんなありがとうございます。