====== 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. Zmiana typu dysku z 3830 na 3350 w pliku konfiguracyjnym tk5.cnf powoduje, że mvs nie może do zamontować. 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