Forum Linux.général Problème Tar et Lvm

Posté par  (site web personnel) .
Étiquettes : aucune
0
5
juin
2008
Bonjour,
suite à la migration d'un group logiques (LVM) de disque à l'autre j'ai perdu, lors du redimensionnement , un volume logique de 22Go. Heureusement j'ai fait une sauvegarde avec: tar cvfp home.tar /home

Seulement voilà mon archive fait bien 22Go mais la taille total des fichiers une fois décompresser ne fait que 4Go, il en manque donc 18 ! Aucun message d'erreur avec la commande tar xvf home.tar.

Quelque'un à déjà eu un problème comme celui-ci ?

PS: malheureusement pour moi ces fichiers sont très important ;(
  • # Règle d'or : toujours vérifier ses sauvegardes/archives .....

    Posté par  . Évalué à 3.

    Ce en'est pas parce qu'un LV est taillé à 22 Go que les données présentes dessus font 22 Go. Es-tu sur d'avoir perdu tous tes fichiers ? Le FS était-il occupé à 100% lorsque tu as fait ta migration ?
  • # Contenu de l'archive

    Posté par  . Évalué à 2.

    avec "tar --list -f home.tar" tu devrais voir le nom des fichiers inclus dans ton archive.
    • [^] # Re: Contenu de l'archive

      Posté par  . Évalué à 2.

      "tar tf home.tar" fait la même chose, en plus concis
      • [^] # Re: Contenu de l'archive

        Posté par  . Évalué à 2.

        Un clic sur l'archive, avec ton gestionnaire de fichiers te donnera aussi plein d'informations ;-)

        ⚓ À g'Auch TOUTE! http://afdgauch.online.fr

  • # des pommes et des bananes

    Posté par  . Évalué à 2.

    Déjà tar ne compresse pas, il archive. On est pas sous windows.
    Comme tu a pas les paramètres pour (tar cvfp home.tar /home), il utilise pas non plus les extensions bzip ou bzip2 pour compresser son archive résultat.
    Donc il n'y a pas de "décompression" et le résultat est 1:1.

    Dans ce cas, si ton LV fait 22Go et ton archive 22Go, alors tu dois te tromper en archivant le device. Ca m'étonnerais que le LV soit rempli à 100%.
    Ensuite, tu utilise "-p" mais tu ne njous précise pas avec quels users tu archive et restore. Si c'est le /home, logiquement tout doit être fait en root pour accéder et préserver les droits.
    • [^] # Re: des pommes et des bananes

      Posté par  . Évalué à 1.

      tar peux comprésser il faut juste le lui demander:

      tar zcvf archive fichier compresse

      a+

      je plussoie et je paie ma tournée !!!!

      • [^] # Re: des pommes et des bananes

        Posté par  . Évalué à 4.

        2 - tar ne compresse pas. Les options de compression et décompression sont uniquement pour la version GNU:
        <i>
        man tar (linux):
        -j, --bzip2 filtrer l'archive <b>à travers bzip2</b>
        -z, --gzip, --gunzip, --ungzip filter l'archive <b>à travers gzip</b>
        -Z, --compress, --uncompress filtrer l'archive <b>à travers compress</b>
        </i>
        , n'est pas compilé avec les librairies gzip et autre et fait donc appel à des programmes externes (execlp):
        <i>
        [fcartegn@x2 src]$ grep use_compress_program *
        buffer.c: use_compress_program_option = compress_program (type);
        buffer.c: if (use_compress_program_option)
        common.h:GLOBAL const char *use_compress_program_option;
        suffix.c: use_compress_program_option = program;
        system.c: waitpid_error (use_compress_program_option);
        system.c: execlp (use_compress_program_option, use_compress_program_option, NULL);
        system.c: exec_fatal (use_compress_program_option);
        system.c: execlp (use_compress_program_option, use_compress_program_option,
        system.c: exec_fatal (use_compress_program_option);
        system.c: read_fatal (use_compress_program_option);
        system.c: waitpid_error (use_compress_program_option);
        system.c: execlp (use_compress_program_option, use_compress_program_option,
        system.c: exec_fatal (use_compress_program_option);
        system.c: execlp (use_compress_program_option, use_compress_program_option,
        system.c: exec_fatal (use_compress_program_option);
        system.c: write_error (use_compress_program_option);
        system.c: waitpid_error (use_compress_program_option);
        tar.c:set_use_compress_program_option (const char *string)
        tar.c: if (use_compress_program_option
        tar.c: && strcmp (use_compress_program_option, string) != 0)
        tar.c: use_compress_program_option = string;
        tar.c: set_use_compress_program_option ("bzip2");
        tar.c: set_use_compress_program_option ("lzma");
        tar.c: set_use_compress_program_option ("gzip");
        tar.c: set_use_compress_program_option ("compress");
        tar.c: set_use_compress_program_option (arg);
        tar.c: if (use_compress_program_option)
        tar.c: if (use_compress_program_option)
        tar.c: use_compress_program_option);
        </i>

        Beaucoup de gens écrivent des scripts avec des options gnu et ça pose problème sur d'autres systèmes comme solaris.
        • [^] # Re: des pommes et des bananes

          Posté par  . Évalué à 1.

          Beaucoup de gens écrivent des scripts avec des options gnu et ça pose problème sur d'autres systèmes comme solaris.

          pourquoi ? y a une version GNU de solaris ?
          autant dire aussi que

          Beaucoup de gens écrivent des scripts avec des options gnu et ça pose problème sur d'autres systèmes comme [windows,*bsd, macos...]

          il faut surtout que les gens utilisent tes outils communs ou respectant les memes standards :
          - LSB pour le systeme de fichier
          - POSIX pour les normes de programmation et d'implementation

          enfin y a surement d'autres points communs.
          • [^] # Re: des pommes et des bananes

            Posté par  . Évalué à 2.

            Pourquoi trouver un autre sens à ma phrase et de fait lui imposer une autre tournure ?
            Ca ne t'es jamais arrivé d'avoir du code qui fait appel à des options disponibles sur linux uniquement, tout simplement parce que le dev pense que sa version des outils est identique ailleurs ?

            Et ma connaissance, windows et macos ne sont pas livrés avec leur propre version de tar...
    • [^] # Re: des pommes et des bananes

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

      Je suis root lors de l'archivage et effectivement je n'utilise pas d'options de compression (bzip2, gunzip ...). La commende "tar -list" me donne qu'une seul parie, les 4Go, de fichiers qu'il devrait normalement y avoir.

      -p pour préserver les permissions, non ?

Suivre le flux des commentaires

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