Retourner aux forums || Retourner au forum Linux.general

Linux.general : Problème Tar et Lvm

Posté par Vincent Lauria (page perso, ) le 05 juin 2008
0
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 ;(

> Lire le message (10 commentaires, moyenne: 2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

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

Règle d'or : toujours vérifier ses sauvegardes/archives .....

Posté par totof2000 () le 05/06/2008 à 10:08. (lien). É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 Kerro () le 05/06/2008 à 10:59. (lien). É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 dguihal () le 05/06/2008 à 11:49. (lien). Évalué à 2.

    "tar tf home.tar" fait la même chose, en plus concis

    • [^]Re: Contenu de l'archive

      Posté par José JORGE (Jabber id, page perso, ) le 05/06/2008 à 13:55. (lien). Évalué à 2.

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

des pommes et des bananes

Posté par fcartegnie () le 05/06/2008 à 14:34. (lien). É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 jluce () le 05/06/2008 à 16:00. (lien). Évalué à 1.

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

    tar zcvf archive fichier compresse

    a+

    • [^]Re: des pommes et des bananes

      Posté par fcartegnie () le 05/06/2008 à 18:36. (lien). É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 NeoX () le 06/06/2008 à 13:45. (lien). É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.

        --
        Apprendre par les autres, c'est bien.
        Apprendre par soi-meme (RTFM, man, et notre ami google) c'est mieux
        • [^]Re: des pommes et des bananes

          Posté par fcartegnie () le 06/06/2008 à 23:57. (lien). É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 Vincent Lauria (page perso, ) le 09/06/2008 à 09:02. (lien). É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 ?

Revenir en haut de page || Retourner aux forums || Retourner au forum Linux.general