Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/11/2006, 23h05   #1
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
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 :
Citation:
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 :
Citation:
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
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2006, 11h50   #2
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
en fait ça fonctionne ! ça me crée un fichier stream.img sur le DVD qui est en fait l'archive zippée
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 15h07   #3
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
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 !
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/11/2006, 15h34   #4
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
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 ??
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 10h43   #5
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
Bon j'ai avancé et maintenant j'arrive à faire ce que je souhaite
Il fallait penser 'simplicité' !!
donc pour graver un tar à la volé :
Citation:
tar -cz /chemin/a/sauvegarder/ > /dev/dvdrw
Et pour récupérer les données :
Citation:
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
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 12h28   #6
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 545
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
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 : 3 545
Points : 7 771
Points : 7 771
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..
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 14h02   #7
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
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
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 15h14   #8
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 545
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
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 : 3 545
Points : 7 771
Points : 7 771
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.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 15h45   #9
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
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
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 17h02   #10
Expert Confirmé Sénior
 
Avatar de frp31
 
Homme francois
Ingénieur systèmes et réseaux
Inscription : juillet 2006
Messages : 3 545
Détails du profil
Informations personnelles :
Nom : Homme francois
Âge : 35
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 : 3 545
Points : 7 771
Points : 7 771
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.
frp31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/11/2006, 17h07   #11
Membre Expert
 
Avatar de narmataru
 
Inscription : décembre 2002
Messages : 1 423
Détails du profil
Informations personnelles :
Âge : 31
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations forums :
Inscription : décembre 2002
Messages : 1 423
Points : 1 491
Points : 1 491
ok merci.

Voici un exemple du temps que ça peut prendre :

Citation:
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
__________________
Reportage d'Arte sur Linux
narmataru est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h28.


 
 
 
 
Partenaires

Hébergement Web