Retourner aux forums || Retourner au forum Linux.general
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).
Contenu de l'archive
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
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



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.