To jest stara wersja strony!
Nowy DASD w TK5
Utworzenie nowego pliku udającego dysk 3350:
$ LD_LIBRARY_PATH=./hercules/linux/64/lib/ ./hercules/linux/64/bin/dasdinit -a dasd/pendra.280 3350 PENDRA
W pliku conf/tk5.cnf dodać nową linijkę:
0280 3350 dasd/seem00.280 cu=3830
co powoduje konieczność restartu całego TK5. Potem w konsoli TK5 trzeba wpisać:
attach 280 dasd/pendra.280 /v 280,offline
Kiedy dysk będzie w takim stanie, można uruchomić pracę zapisaną w dowolnym miejscu:
000001 //HERC01I JOB (1),ICKDSF,CLASS=H,MSGCLASS=X,NOTIFY=HERC01 000002 //ICKDSF EXEC PGM=ICKDSF,REGION=4096K 000003 //SYSPRINT DD SYSOUT=* 000004 //SYSIN DD * 000005 INIT UNITADDRESS(280) NOVERIFY VOLID(PENDRA) OWNER(HERCULES) - 000006 VTOC(0,1,30) 000007 /* 000008 //
Inicjalizacja dysku wymaga potwierdzanie w konsoli TK5 za pomocą mechanizmu reply:
\r 0,u
Numer 0 trzeba zastąpić podanym w komunikacie konsoli TK5 jako:
HH:MM:SS JOB X *00 ICK003D
Jeżeli emulator działa już długo bez wyłączania, to 00 mogło już kiedyś nastąpić i numer do potwierdzenia będzie większy.
Uruchamianie i montowanie dysku:
/v 280,online /m 280,vol=(sl,pendra)use=private
Odpowiednikiem fstab jest tutaj SYS1.PARMLIB(VATLST00), do którego można dodać linijkę:
000012 PENDRA,1,2,3350 ,N PENDRAJW
Ten dysk jest trochę dziwny i emulator rozpoznaje go jako:
P 0280 3350 DASD dasd/pendra.280 [cu 3830] [560 cyls] IO[101]
Nie zgadza się więc ani model dysku, ani ilość cylindrów (3350 ma ich 555). Dopóki nie zacznę zapisywać danych na końcu dysku, nie powinno to być problemem.
Dysk jest oznaczony jako prywatny (poprzez argument 2 w VATLST00), więc trzeba go jawnie wskazać podczas tworzenia zbioru danych zarówno w panelu, jak i w JCL.
NAME OF NEW DATA SET ==> 'WIKI.BASZAREK.PL'
RECORD FORMAT ==> FB
LOGICAL RECORD LENGTH ==> 80
PHYSICAL BLOCK SIZE ==> 3200
VOLUME ==> PENDRA
UNIT ==>
ALLOCATION SPACE UNIT ==> T ( T OR C OR B )
PRIMARY SPACE QUANTITY ==> 2
SECONDARY SPACE QUANTITY ==> 2
NUMBER OF DIRECTORY BLOCKS ==> 10