使用工作创建卷组,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
问问题
1369 次
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 回答