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

  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..

  7. #7
    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
    Pourquoi c'est la vitesse minimal qui est utilisée dans ce cas ? quel différence y'a-t-il à graver une image ISO ? la vitesse d'écriture ne se trouve pas dans l'image ISO. J'image qu'il faut envoyer une commande SCSI pour choisir une vitesse d'écriture mais je ne la connais pas

  8. #8
    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
    parceque l'image ISO est gravé en mode normal (fichier et systeme de fichier) et pas en mode streaming(binaire physique (trou/pastrou)).

    les trous/pastrous d'une image ISO sont gravé 1 fois pour toute et pas byte par byte, mais par lot de données à graver à la fois, ce qui autorise donc des vitesse softwarement forcées plus élevées.

  9. #9
    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
    est-ce que tu aurais une doc qui explique tout celà ? ça m'intéresse Je ne vois pas quoi mettre dans google pour trouver quelque chose se rapportant au sujet
    merci

  10. #10
    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
    J'ai rien de particulier sur le sujet précis mais j'avais vu ça dans des bouquins à l'époque sur l'écriture de drivers pour dos...pour les CDRW et comme un dvd est un CD avec plus de contenu par sensibilité et gravure plus fine...je suppose que c'est le même comportement.

  11. #11
    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
    ok merci.

    Voici un exemple du temps que ça peut prendre :

    narma@linimi:~$ du -hs .
    3,7G .
    narma@linimi:~$ time tar -vc . > /dev/dvdrw
    real 358m34.141s
    user 0m4.890s
    sys 0m58.928s
    ça fait environ 6h00 pour graver 3,7 Go

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