Restore file(s) uit mksysb

  Algemeen

Je kan file(s) restoren uit een mksysb, Dit kan wel eens handig zijn als je bv een mksysb hebt die op een andere systeem terug gezet moet worden. en er zitten kleinere disken in het nieuwe systeem. Je kan dan bv de image.data uit de mksysb halen en deze aanpassen. en vervolgens die image.data gebruiken tijdens de installatie.

Van uit een File

als de mksysb een file is bv op een (NIM server) dan het het eenvoudig

 # restore -xvf mksysb_filenaam ./files_to_restore

De file word in de huidige directory gerestored.

Van Tape

Een mksysb tape is bootable we hebben wat extra stappen nodig om de files terug te kunnen halen. Als eerste moeten we zorgen dat de blocksize goed staat. Een blocksize van 0 zal over het algemeen werken.

Opvragen huidige blocksize.

# lsattr -El rmt0
block_size       1024   BLOCK size (0=variable length)         True 
compress          yes   Use data COMPRESSION                   True 
density_set_1      38   DENSITY setting #1                     True 
density_set_2      37   DENSITY setting #2                     True 
extfm             yes   Use EXTENDED file marks                True 
mode              yes   Use DEVICE BUFFERS during writes       True 
ret                no   RETENSION on tape change or reset      True 
ret_error          no   RETURN error on tape change or reset   True 
size_in_mb      20480   Size in Megabytes                      False

Aanpassen blocksize naar 0 (variable lengte)

# chdev -l rmt0 -a block_size=0 

Vanwege de oa de bootloader op de tape moeten we de tape eerst vooruit spoelen naar het gedeelte waar de files staan.

# tctl fsf 3

Nu kunnen we de files restoren, om er zeker van te zijn dat de tape niet eerst terug gespoeld word voordat hij start met restoren gebruike je device rmt0.1

# restore -xvf /dev/rmt0.1 ./your/file/name

Als je alle files wilt restoren van tape in de huidige dir kan je het volgende doen. zorg wel voor voldoende ruimte in je filesysteem.

# cd /tijdelijk
# restore -rvqf /dev/rmt0.1