Forum Linux.général Mass storage et taille limite

Posté par  .
Étiquettes : aucune
0
20
déc.
2006
Bonjour,
Sur une vieille RedHat 9, noyau 2.4.20 smp, j'ai branché un disque externe (en mass storage), de 400Gb.
Lorsque je fais un fdisk -l, je récupère ceci:


Disk /dev/sdb: 33.8 GB, 33820287488 bytes
255 heads, 63 sectors/track, 4111 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes

Périphérique Amorce Début Fin Blocs Id Système
/dev/sdb2 1 48641 390708801 5 Etendue
/dev/sdb5 1 48641 390708769+ 83 Lin


Donc 33.8Gb à la place des 400. Si je le monte, je peux lire les dossiers à la racine, mais parcourir les répertoires donne un I/O error.

Voici les indications de dmesg depuis le branchement du disque:


hub.c: new USB device 00:0f.2-1, assigned address 3
usb.c: USB device 3 (vend/prod 0x67b/0x2507) is not claimed by any active driver.
Initializing USB Mass Storage driver...
usb.c: registered new driver usb-storage
scsi3 : SCSI emulation for USB Mass Storage devices
Vendor: SAMSUNG Model: HD400LD Rev: WQ10
Type: Direct-Access ANSI SCSI revision: 02
Attached scsi disk sdb at scsi3, channel 0, id 0, lun 0
SCSI device sdb: 66055249 512-byte hdwr sectors (33820 MB)
sdb: sdb2 < sdb5 >
WARNING: USB Mass Storage data integrity not assured
USB Mass Storage device found at 3
USB Mass Storage support registered.
kjournald starting. Commit interval 5 seconds
EXT3 FS 2.4-0.9.19, 19 August 2002 on sd(8,21), internal journal
EXT3-fs: mounted filesystem with ordered data mode.
SCSI disk error : host 3 channel 0 id 0 lun 0 return code = 8000002
Current sd08:15: sense key None
I/O error: dev 08:15, sector 740818960
EXT3-fs error (device sd(8,21)): ext3_get_inode_loc: unable to read inode block - inode=46301185, block=92602370
SCSI disk error : host 3 channel 0 id 0 lun 0 return code = 8000002
Current sd08:15: sense key None
I/O error: dev 08:15, sector 740818960
EXT3-fs error (device sd(8,21)): ext3_get_inode_loc: unable to read inode block - inode=46301185, block=92602370
EXT3-fs error (device sd(8,21)) in ext3_reserve_inode_write: IO failure


Google me dit que le noyau 2.4.20 devrait supporter les gros disques.
fdisk /dev/sdb dit:

The number of cylinders for this disk is set to 4111.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)

Ce qui ne devrait donc pas affecter les données ou la géométrie vue du disque.

Qu'en pensez-vous ?
A noter que les disques IDE (sur RAID0) de 250Gb passent sans problème.
  • # Bon....

    Posté par  . Évalué à 2.

    La prochaine fois, je ferais mieux de regarder _physiquement_ le disque. Une pin etait tordue....
    • [^] # Re: Bon....

      Posté par  . Évalué à 1.

      En fait, ceci m'a permis de le partitionner sur une autre machine avec un LiveCD slax, mais si je le remets sur le PC en question, idem: 33.8Gb. Et impossible de le monter (pas de bloc valide)
      une idée ?
      • [^] # Re: Bon....

        Posté par  . Évalué à 1.

        et avec ce meme livecd, mais sur le PC en question ?

        ca te permettrait de voir si ce n'est pas quand meme le kernel 2.4.20 qui limite...
        • [^] # Re: Bon....

          Posté par  . Évalué à 2.

          C'est un peu compliqué puisque c'est un serveur en production :P
          Mais à voir en effet !

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.