遇到了下面的TSO ID 无法LOGON,这可很囧哦,辛辛苦苦架的系统不能登陆可不行啊。
IEF244I ADCDMST ISPFPROC ISPFPROC -
UNABLE TO ALLOCATE 1 UNIT(S) 026
AT LEAST 1 OFFLINE UNIT(S) NEEDED.
IEF877E ADCDMST NEEDS 1 UNIT(S) 027
FOR ISPFPROC ISPFPROC ISPLST2
FOR VOLUME SCRTCH- 1
OFFLINE, NOT ACCESSIBLE
0120-015F 0301-0318 0A98-0AEF:
IEF878I END OF IEF877E FOR ADCDMST ISPFPROC ISPFPROC ISPLST2
05 IEF238D ADCDMST - REPLY DEVICE NAME OR 'CANCEL'.
如果我们在console上显示一下DASD的状况的话,发现只有一个Z9SYS1的卷是STRG的属性,简单地说,在你LOGON的时候,你的LOGON PROC里面的一个叫做ISPLST2的DD里面制定了UNIT=SYSDA,这个临时的DS就会在属性为Storage的DASD上分配,而很不幸别人给我的这个Z9SYS1卷上各种之前的DUMP都没有被删除,把整个卷都用满了,所以无法allocate这个临时的DS,就会出现上面的错误了.
那么在无法TSO LOGON的情况下该怎么解决呢?我们可是有master console的哦,非常强大无比的console,用MVS的MOUNT命令改一块盘的属性就好了,一块磁盘的属性有 PRIVATE/STORAGE/PUBLIC三种,具体用法略过,当我们改过属性之后,回复WTOR再重新TSO LOGON就没有问题了.
M /0A97,VOL=(SL,Z19SPL),USE=STORAGE
$HASP100 MOUNT ON STCINRDR
$HASP373 MOUNT STARTED
IEF403I MOUNT - STARTED - TIME=21.39.36
IEF404I MOUNT - ENDED - TIME=21.39.36
$HASP395 MOUNT ENDED
IEA989I SLIP TRAP ID=X33E MATCHED.
JOBNAME=*UNAVAIL, ASID=0048.
$HASP250 MOUNT PURGED -- (JOB KEY WAS C68B36E1)
D U,,,0A97,1
IEE457I 21.39.46 UNIT STATUS 073
UNIT TYPE STATUS VOLSER VOLSTATE
0A97 3390 O Z19SPL STRG/RSDNT
R 05,0A97
IEE600I REPLY TO 05 IS;0A97
当然我们不建议把存放系统配置文件的卷当作STRG来用,所以今后之后我们会修改IPL时候各个卷的属性,同样我们也会为JES SPOOL重新分配2个独立的卷,请继续关注.