Narzędzia użytkownika

Narzędzia witryny


wiki:mvs_tk5_dysk

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
wiki/mvs_tk5_dysk.txt · ostatnio zmienione: 2026/03/31 05:25 przez 127.0.0.1

Wszystkie treści w tym wiki, którym nie przyporządkowano licencji, podlegają licencji: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki