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 totof2000 . Évalué à 3.
# Contenu de l'archive
Posté par Kerro . Évalué à 2.
[^] # Re: Contenu de l'archive
Posté par dguihal . Évalué à 2.
[^] # Re: Contenu de l'archive
Posté par ʭ ☯ . Évalué à 2.
⚓ À g'Auch TOUTE! http://afdgauch.online.fr
# des pommes et des bananes
Posté par fcartegnie . Évalué à 2.
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 . Évalué à 1.
tar zcvf archive fichier compresse
a+
je plussoie et je paie ma tournée !!!!
[^] # Re: des pommes et des bananes
Posté par fcartegnie . Évalué à 4.
<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 . É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 fcartegnie . Évalué à 2.
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 (site web personnel) . Évalué à 1.
-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.