Forum général.général Compression sur DAT

Posté par  (site web personnel) .
Étiquettes : aucune
0
16
mar.
2005
Salut, actuellement je sauvegarde mes données sur un DAT DDS4 avec des cassettes 20/40. Malheureusement j'ai atteint le max en natif 20Gb. Sur la doc de mon lecteur il est indiqué que par défaut la compression est activé. J'utilise tar pour faire :

tar -cf /dev/st0 /home


J'ai essayé sur d'autre st0a, l, m... rien à faire. Nulle part je trouve de la documentation la dessus (man mt, tar, st), enfin si dans le man mt il y a bien un paramètre compression mais je vois pas trop comment l'utiliser ?

Merci d'avance.
  • # Options de tar?

    Posté par  . Évalué à 1.

    tar czf => compression gzip
    tar cjf => compression bzip

    Non?
  • # re

    Posté par  . Évalué à 2.

    En fait, d'après ce que j'ai entendu/lu à droite à gauche, la compression qui est "vendu" avec le lecteur est, en gros, un bête bzip sur les données.
    Pr l'activer, jette un oeil du côté de l'utilitaire mt(1):


    datcompression
    (some SCSI-2 DAT tapes) Inquire or set the compression status
    (on/off). If the count is one the compression status is printed.
    If the count is zero, compression is disabled. Otherwise, com-
    pression is enabled. The command uses the SCSI ioctl to read and
    write the Data Compression Characteristics mode page (15). ONLY
    ROOT CAN USE THIS COMMAND.


    J'ai oui dire que si tu fais un tar cjf ou czf, tu n'attendras pas les 40Go ..
    Je crois qu'il faut te résigner à utiliser tes bandes comme des bandes de 20Go ...
    • [^] # Re: re

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

      c'est sur que je n'atteindrais jamais les 40G mais si cela me permet de mettre toute mes données (25G) pour le moment.

      Born to Kill EndUser !

      • [^] # Re: re

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

        snifff dans le man de mt j'ai pas datcompression.
        j'ai compression et defcompression.

        Born to Kill EndUser !

  • # Et la doc du module, tu l'as regardée ?

    Posté par  . Évalué à 3.

    C'est pas un reproche, mais comme nous avons ici également des lecteurs de bandes supportant la compression, ta question m'a un peu interpellé.
    J'ai donc jeté un oeil (aïe !) dans la doc des modules, et j'ai trouvé ce qui suit dans les sources du noyeau (/usr/src/linux/drivers/scsi/README.st).
    C'est un noyeau de la série 2.4.

    IOCTLS

    The tape is positioned and the drive parameters are set with ioctls
    defined in mtio.h The tape control program 'mt' uses these ioctls. Try
    to find an mt that supports all of the Linux SCSI tape ioctls and
    opens the device for writing if the tape contents will be modified
    (look for a package mt-st* from the Linux ftp sites; the GNU mt does
    not open for writing for, e.g., erase).

    ...
    ...

    MTCOMPRESSION Sets compressing or uncompressing drive mode using the
    SCSI mode page 15. Note that some drives other methods for
    control of compression. Some drives (like the Exabytes) use
    density codes for compression control. Some drives use another
    mode page but this page has not been implemented in the
    driver. Some drives without compression capability will accept
    any compression mode without error.



    Je sais, c'est un peu décousu, mais je vous retransmets tout ça pèle mèle aussi....
    En espératn que ça t'aidera à résoudre ton problème.

Suivre le flux des commentaires

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