comment vérifier qu'une bande mksysb est correcte sous AIX

Mise à jour: 5 septembre 2010
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2010 Jean-Louis BICQUELET-SALAÜN

Vérification de la validité d'un mksysb

Bien souvent, on fait un mksysb sur bande, mais on ne vérifie pas que la sauvegarde est bonne. Voici comment faire pour vérifier que la sauvegarde sur bande est correcte.

  1. recherchez le lecteur de bande
    lsdev -Cc tape |grep 4mm
    rmt0  Available 0I-08-00-0,0 LVD SCSI 4mm Tape Drive
    

    Le lecteur cherché dansnotre cas est un lecteur 4mm (Ce pourrait être un lecteur 8mm très répendu sous AIX, ou tout autre lecteur).

    On vérifie en même temps que celui-ci est available.

  2. Rembobinnez la bande, puis passez les 3 premiers blocks du mksysb
    tctl -f /dev/rmt0 rewind
    tctl -f /dev/rmt0.1 fsf 3
    

    Le périphérique /dev/rmt0 correspond au lecteur de bande avec rembobinnage de la bande. /dev/rmt0.1 indique qu'on ne désire pas rembobinner la bande à la fin de l'opération.

  3. lisez les données
    restore -Tvf /dev/rmt0.1
    Please mount volume 1 on /dev/rmt0.1.
            Press the Enter key to continue.
    
    New volume on /dev/rmt0.1:
    Cluster size is 51200 bytes (100 blocks).
    The volume number is 1.
    The backup date is: Mon Sep  6 12:05:17 DFT 2010
    Files are backed up by name.
    The user is root.
            5999 ./bosinst.data
              11 ./tmp/vgdata/rootvg/image.info
           16680 ./image.data
          184316 ./tmp/vgdata/rootvg/backup.data
               0 ./var/adm/ras/livedump
               0 ./var/adm/ras/livedump/lost+found
               0 ./admin
               0 ./admin/lost+found
               0 ./admin/tmp
               0 ./DATASOFT
               0 ./DATASOFT/lost+found
               0 ./DATASOFT/NMON
    

    Lorsque la liste commence a défilié, c'est que la sauvegarde est bonne. Vous pouvez arrêtez en utilisant la séquence de touche CTRL^Z.

  4. Ejectez la bande
    tctl -f /dev/rmt0 offline
    

    Si vous désirez en plus rembobinner la bande utilisez à la place de offline/ la commande rewoffl.