を使用してボリューム グループを作成することはできますmkvg -y trialvg xyz
が、シェル スクリプトで次の
ように表される同じ行を使用する
と、次の問題が発生します:
bash
-
4.0#
./execute_AIX.shオブジェクト クラス コレクション ファイルを開けません。パス名と権限を確認してください。0516-307 mkvg: デバイス構成データベースにアクセスできません。VG の作成: 失敗
mkvg -y $vg_name $dev_name
5 に答える
In maxdata=0x80000000 setting, only segment b and c will be available for shmat (after 8 segments are allocated for user heap) and one more shmat request will fail as segment e is already attached.
誰かがmaxdata
環境変数を設定したに違いありません。それがこのエラーの原因です。これは#
、プロセスがアタッチできる共有メモリ セグメントの最大数と関係があります (shmat 問題)。
そうしてexport LDR_CNTRL=MAXDATA=0x80000000@DSA
、もう一度やり直してください。それはうまくいくはずです。
手がかりは、エラー メッセージの一部にあります。「パス名とアクセス許可を確認してください。」
スクリプトの環境とインタラクティブな環境の間には何か違いがあります。可能性の高い 2 つの候補は、不足しているシバン (または別のシェルを指定するもの) またはPATH
異なる です。スクリプトを見ないと、推測するのは困難です。
ODMDIR 環境変数 (env |grep ODMDIR) を確認してください。これは「/etc/objrepos」を指す必要があります。
set -x
スクリプトでを使用して、実行されるコマンドを確認することができます。