Salut,

Le Mon, 6 Jan 2003 13:08:48 +0100 (CET)
"Olivier Kaloudoff" <[EMAIL PROTECTED]> a écrit : 
"Olivier Kaloudoff" <[EMAIL PROTECTED]> est noté OK ci-aprés

OK> Salut a tous,
OK> 
OK>    j'essaye d'écrire un fichier sur une bande DLT de 40Go,
OK> et il y a visiblement un petit truc qui bloque... j'obtiens
OK> a chaque fois un message d'erreur de dd, puis un message dans
OK> la logfile /var/log/messages comme suit:
OK> 
OK> 
OK> [EMAIL PROTECTED] root]# mt tell
OK> At block 0.
OK> 
OK> [EMAIL PROTECTED] root]# mt setblk 2048
OK> 
OK> [EMAIL PROTECTED] root]# ls -l latest.tar.gz
OK> -rw-r--r--    1 root     root     11023084 jui 19 01:32 latest.tar.gz
OK> 
OK> [EMAIL PROTECTED] root]# dd if=latest.tar.gz of=/dev/tape bs=2048
OK> dd: écriture de `/dev/tape': Invalid argument
OK> 5382+1 enregistrements lus.
OK> 5382+0 enregistrements écrits.

Je ne comprends pas pourquoi tu ne fait pas un tar direct sur ta bande.
dd est moins concu pour les bandes que tar.
dd se plante car ton fichier fait plus de "n blocks" or une bande est un
device qui ne fonctionne pas par blocs. ( on ne formate pas une bande par
exemple. ce n'est pas un support a accés direct mais a accés sequentiel ).

OK> [EMAIL PROTECTED] root]# mt status
OK> SCSI 2 tape drive:
OK> File number=0, block number=0, partition=0.
OK> Tape block size 2048 bytes. Density code 0x41 (DLT 40GB).
OK> Soft error count since last status=0
OK> General status bits on (41010000):
OK>  BOT ONLINE IM_REP_EN
OK> 
OK> Jan  6 12:51:43 cerber kernel: st0: Write not multiple of tape block
size. OK> 

Certes. Tu as dd une image d'un systéme sur un support qui fonctionne
differement. ( par exemple si tu dd /dev/hda1 - même de 650Mo - sur un CD
ben ca ne marcheras pas. Faut faire une image iso. La c'est pareil, il
faut faire une image "bande"

OK> (quand je décompresse l'archive depuis /dev/tape, j'arrive biensur a
la OK> fin prematurée du fichier
OK> 
OK> tar -ztvf /dev/tape
OK> 
OK> (tout pleins de fichier, correct)
OK> 
OK> (...)
OK> 
OK> gzip: stdin: unexpected end of file
OK> tar: Fin prématurée (EOF) rencontrée dans l'archive.
OK> tar: Erreur non récupérable: fin de l'exécution immédiate

Ben vi car sn fin de fichier n'y ai pas. Ton fichier que tu as dd-iser est
un fichier. Ca n'as donc pas de fin de fichier et dd n'en rajoute pas
puisque qu'il sert a faire des image de tout et n'importe quoi donc il
fait de la copie brutale. Donc comme ton fichier tout seul n'as pas de fin
il n'en as pas aussi sur la bande. Enfin il doit y avoir un fin de fichier
bande au millieu ou alors tu es arrivé au bout de la bande.

OK> Il doit me manquer quelquechose ?
Ben fait un tar direct sur la bande ca devrais mieux aller je pense.

OK> Olivier
Patrick.

Linux-Azur :      http://www.linux-azur.org
Désinscriptions: http://www.linux-azur.org/liste.php3
**** Pas de message au format HTML, SVP ****

Répondre à