Narzędzia użytkownika

Narzędzia witryny


wiki:mvs_tk5_dysk

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
wiki/mvs_tk5_dysk.1774925694.txt.gz · ostatnio zmienione: 2026/03/31 04:54 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