IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Graver un tar à la volée


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut Graver un tar à la volée
    bonjour,
    Jesouhaite effectuer un backup de mes projets sur DVD. Mon répertoire contient plus de 5Go de données qui une fois compressé font environs 2.5Go. Donc je dois compressé puis graver sur DVD.
    J'aimerais faire ça en une seule commande via des pipe.
    Voici ce que je fais :
    tar -cz /media/taf/projets/ | growisofs -Z /dev/dvdrw -stream-media-size 2295104
    Mais lorsque je veux récupérer les données j'ai l'erreur suivante :
    narma@linimi:/tmp/toto$ tar -xzf /dev/dvd

    gzip: stdin: not in gzip format
    tar: Child died with signal 13
    tar: Statut d'erreur reporté d'erreurs précédentes.
    Comment puis-je faire ?

    merci

  2. #2
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    en fait ça fonctionne ! ça me crée un fichier stream.img sur le DVD qui est en fait l'archive zippée

  3. #3
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    Je reviens sur ce sujet car en fait ça ne fonctionne pas
    La commande ci dessus me grave un fichier stream.img sur le DVD. Je le désarchive via 'tar -xzf /cdrom/stream.img'. Ca commence bien à décompresser puis après j'i une erreur sur le format de l'archive
    Jene vois toujours pas comment graver en une seule commande et pourtant je suis persuadé que c'est posible !

  4. #4
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    En fait j'ai reessayé la comamnde ci dessus avec un répertoire de tailel réduite et ça fonctionne
    A mon avis leproblème vient de l'option : -stream-media-size 2295104 qui est fixe. Or comment la calculé vu que je passe par la commande tar et que je ne peut pas connaitre la taille de l'archive à lavance ??

  5. #5
    Membre expérimenté
    Avatar de narmataru
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 548
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 548
    Points : 1 680
    Points
    1 680
    Par défaut
    Bon j'ai avancé et maintenant j'arrive à faire ce que je souhaite
    Il fallait penser 'simplicité' !!
    donc pour graver un tar à la volé :
    tar -cz /chemin/a/sauvegarder/ > /dev/dvdrw
    Et pour récupérer les données :
    cat /dev/dvdrw | tar -xzf -
    Simple non ??

    Evidemment, le DVD n'est pas lisible avec un explorateur de fichier car il ne contient pas de système de fichier. Mais, je trouve ce myen très efficace pour faire des backup !

    Par contre il reste un autreproblème : la vitesse !
    J'ai mis plus de 3 heures (je suis parti au bout de 3 heures donc jene connais pas le temps réel de la gravure) à compresser/graver un peu pus de 4Go.

    J'ai l'impression que la gravure est à 1x (ce qui est très long). Sauriez vous comment faire pour accélérer ça ?

    J'ai le même problème en lecture

    merci

  6. #6
    Expert éminent sénior Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Points : 12 264
    Points
    12 264
    Par défaut
    C'est tout à fait normal puisque tu écris live sur le média et pas par FS ton DVD se comporte alors comme un streamer et c'est ça vitesse minimale mécanique qui est alors disponible.

    la seule solution pour éviter ça c'est de faire ton tar normal puis de faire une image iso puis de la graver à mettre dans un script ou une ligne de commande..

Discussions similaires

  1. [ZIP]besoin de lire des fichiers avec l'extension tar.gz
    Par mathieublanc13 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 24/05/2004, 13h35
  2. completer l'installation avec des tar.gz possible??
    Par frome dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 23/03/2004, 23h15
  3. [Video] graver un divx sur un dvd
    Par Mut dans le forum Vidéo
    Réponses: 7
    Dernier message: 01/12/2003, 15h19
  4. Réponses: 1
    Dernier message: 23/10/2002, 13h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo