0

使用工作创建卷组,mkvg -y trialvg xyz但在 shell 脚本中
像这样表示的同一行 会导致以下问题: bash-4.0# ./execute_AIX.sh 使用设备 xyz 创建 VG trialvg 执行命令:mkvg -y trialvg xyz 0519-100 libodm:无法打开对象类集合文件。检查路径名和权限。0516-307 mkvg:无法访问设备配置数据库。创建 VG:失败 mkvg -y $vg_name $dev_name





4

5 回答 5

1

一定有人设置了maxdata环境变量。这会导致此错误。这与#进程可以附加到的最大共享内存段有关(shmat 问题)。

这样做export LDR_CNTRL=MAXDATA=0x80000000@DSA,然后再试一次。它应该工作。

于 2011-09-29T09:57:30.487 回答
1

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.

于 2011-09-30T00:21:58.740 回答
0

您可能希望set -x在脚本中使用来查看执行了哪些命令。

于 2010-10-22T20:33:14.970 回答
0

您的线索在错误消息的一部分中:“检查路径名和权限”。

你的脚本环境和你的交互环境有些不同。两个可能的候选者是缺少的 shebang(或一个指定不同的外壳)或一个PATH不同的。没有看到脚本很难猜到。

于 2010-10-23T23:14:32.487 回答
0

请检查您的 ODMDIR 环境变量 (env |grep ODMDIR)。这应该指向“/etc/objrepos”。

于 2010-11-03T19:14:39.937 回答