Forum général.général Tar é de la lecture

Posté par  (site web personnel) .
Étiquettes : aucune
0
12
mai
2006
Salut, derrière ce titre un peu tiré par les cheveux je m'en vais vous expliquer mon problème.

Je fais de la sauvegarde sur bande (DAT, LTO, VXA) avec tar. Pour le moment j'utilise cette commande :
tar -cf /dev/st0 /home -X /home/services/Informatique/Backup/tar_exclude


Mon soucis est pour vérifier ce qui est écrit sur la bande, j'ai bien vu l'option -W mais lorsque je l'utilise j'obtient le message :
tar: backup: AVERTISSEMENT: ne peut stat: Aucun fichier ou répertoire de ce type
...

J'ai essayé :
tar -Wf /dev/st0

Mais j'obtiens
tar: Vous devez sélectionner une des options « -Acdtrux »

J'utilise aussi l'option -t pour créé un fichier index.txt qui contient la liste des fichiers et répertoires copiés, mais est-ce suffisant pour être sûr que les fichiers ont été correctement copiés ?
  • # Simple...

    Posté par  . Évalué à 3.

    Si j'ai bien compris t'as problématique, c'est relativement simple.

    Dans un premier temps tu rembobines un coup:


    mt -f /dev/st0 fsf 1


    Puis tu fais un bête


    tar tf /dev/st0


    Mais cette opération est très fastedieuse. Comme tu le sais probablement, les DAT étant séquentielles, tu dois te recogner tout le parcours de cette portion de la bande.

    Perso, j'utilisais l'option --totals pour tar:


    --totals
    display total bytes written after creating an archive
    • [^] # Re: Simple...

      Posté par  (site web personnel) . Évalué à 1.

      Dans un premier temps tu rembobines un coup:...

      Est-ce qu'un mt -f /dev/st0 rewind ne suffit pas ?

      Puis tu fais un bête...

      Effectivement j'ai continué mes recherches et apparament ça suffit. Sauf que je renvoie le résultat dans un fichier, c'est plus pratique pour faire des recherches dans un fichier texte plutôt que directement sur la bande.

      ais cette opération est très fastedieuse. Comme tu le sais probablement, les DAT étant séquentielles, tu dois te recogner tout le parcours de cette portion de la bande.

      Pas grave le serveur ne dormira pas la nuit :)

      Et l'option --total marche sur un lecteur de bande ?

      Born to Kill EndUser !

      • [^] # Re: Simple...

        Posté par  . Évalué à 2.


        Est-ce qu'un mt -f /dev/st0 rewind ne suffit pas ?

        Surtout pas ! Tu rembobinerai toute ta bande, donc à moins qu'il n'y est qu'un seul fichier sur ta bande, il ne vaut mieux pas :)
        D'ailleurs en passant, c'est pas mt fsf mais bsf (cf man mt).


        Et l'option --total marche sur un lecteur de bande ?

        Bien sur :) En passant, un extrait de la page de man de tar:

        DESCRIPTION
        This manual page documents the GNU version of tar , an archiving pro-
        gram designed to store and extract files from an archive file known as
        a tarfile. A tarfile may be made on a tape drive, however, it is also
        common to write a tarfile to a normal file.


        A la base, tar si je ne me trompe pas était destiné à l'archivage sur bande (Tape ARchiver).
        • [^] # Re: Simple...

          Posté par  (site web personnel) . Évalué à 1.

          Ah effectivement je n'avais pas compris dans ce sens le rembobinage. Donc en fait je reviens de 1 fichier sur la bande et j'essai de le lire.

          Je test tout ça la semaine prochaine. Merci.

          Born to Kill EndUser !

      • [^] # Re: Simple...

        Posté par  . Évalué à 2.

        Est-ce qu'un mt -f /dev/st0 rewind ne suffit pas ?


        Ca dépend comment tu as organisé tes sauvegardes sur ta bande.

        Il est possible d'écrire sur une bande sans la rembobiner (en écrivant sur /dev/st0n il me semble - tout dépend de l'OS), afin de mettre plusieurs sauvegardes sur celle-ci. Si tu fais un rewind, tu vas au tout début de ta bande. Par contre le fsf 1 te permet de remettre le lecteur au début de la "zone de sauvegarde courante".
        • [^] # Re: Simple...

          Posté par  . Évalué à 2.

          Oui effectivement, je n'avais pas fait attention au device utilisé.

          En fait, dans ce cas de figure, il faut utiliser /dev/nst0 pour que la bande ne soit pas rembobinée à chaque accés.
          • [^] # Re: Simple...

            Posté par  (site web personnel) . Évalué à 1.

            J'utlise une bande par jour, dessus il y a plusieurs fichiers. Et non je ne veux pas mettre plusieurs jours de sauvegarde sur une même bande.

            Born to Kill EndUser !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.