[gull] Problème disque

Marc Mongenet Marc.Mongenet at freesurf.ch
Thu Aug 14 23:45:02 CEST 2003


Marc SCHAEFER wrote:
> On Thu, Aug 14, 2003 at 08:18:50PM +0200, Marc Mongenet wrote:
> 
>>Mais avec cat, c'est toujours bon ?
> 
> pas forcément, ça dépend de sa taille de buffer. Les implémentations GNU
> adorent les buffers gigantesques de multiple de 512 bytes, mais pas
> toutes les autres.
> 
> En pratique sur SGI/IRIX (O2) j'avais lu un CD-ROM avec `cat'
> et celui-ci était en 2048 bytes/secteur. Apparemment cat travaillait
> en 4096 bytes et donc il y avait des zéros dans les demi-blocs
> supérieurs. N'ayant pas de stations SGI sous la main je ne
> peux reproduire ni expliquer.
> 
> Il y a véritablement une différence fondamentale entre l'interface
> block-device de Linux et celle des autres systèmes UNIX.
> L'interface direct I/O de Linux ressemble bien plus.

À propos d'interface, je n'arrive jamais à lire un CD gravé avec
readcd, presque jamais avec cat ou dd, et toujours avec un mount
normal.

Par exemple les CD woody de www.debian.ch passent sans problème
le md5sum, en revanche readcd n'arrive pas à en lire l'image.
Avec cat, en insistant (le lecteur ralentit à chaque essai)
ça finit par passer.

Étonnante diversité de fiabilité, non ? Les CD pressé sont tous
lus sans problème jusqu'à présent. Pour info, il s'agit d'un
Plextor PlexCombo 20/10/40-12A IDE ATAPI utilisé à travers ide-scsi.

# uname -a
Linux kameha 2.4.21 #1 jeu jun 19 23:31:48 CEST 2003 i686 unknown
# cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 00 Lun: 00
   Vendor: PLEXTOR  Model: CD-R   PX-320A   Rev: 1.05
   Type:   CD-ROM                           ANSI SCSI revision: 02
Host: scsi1 Channel: 00 Id: 00 Lun: 00
   Vendor: MINOLTA  Model: DiMAGE F100      Rev: 1.00
   Type:   Direct-Access                    ANSI SCSI revision: 02

dmesg me renvoie des erreurs du genre :
scsi0: ERROR on channel 0, id 0, lun 0, CDB: 0x03 00 00 00 40 00
Info fld=0x7760, Current sd0b:00: sns = f0  3
ASC= 6 ASCQ= 0
Raw sense data:0xf0 0x00 0x03 0x00 0x00 0x77 0x60 0x0a 0x00 0x00 0x00 0x00 0x06 0x00 0x00 0x00 0x00 0x00
  I/O error: dev 0b:00, sector 122240


J'enverrais volontiers un bug report, mais où ? Driver Linux ?

Marc Mongenet




More information about the gull mailing list