Mes problèmes de disques

Fredish Messages postés 373 Statut Membre -  
Fredish Messages postés 373 Statut Membre -
Salut à tous.

Puisque asevere a fait un joli post sur le 1024eme cylindre, et que la tendance de reflexion est sur ca, j'aimerais exposer les problèmes (mineurs, ceci dit) que j'ai avec mes disques.

Alors, voilà. J'ai trois disques sur mon pc: hda, hdc, et hdd. Je vais mettre un fdisk de chacun d'eux avec des explications en plus pour bien comprendre.

Je mets ca par secteur:

Disque /dev/hda : 255 têtes, 63 secteurs, 1245 cylindres
Unités = secteurs sur 1 * 512 octets

(ca c'est le disque windows. Les parentheses sont de moi)
Périphérique Amorce    Début       Fin    Blocs   Id  Système
/dev/hda1   *        63   2265164   1132551    7  HPFS/NTFS (Primaire. Amorce et swap)
/dev/hda2       2265165   7389899   2562367+   7  HPFS/NTFS (Idem. Système)
/dev/hda3       7389900  20000924   6305512+   f  Win95 Etdue (LBA) (Partition etendue)
/dev/hda5       7389963   9767519   1188778+   7  HPFS/NTFS (Partition logique. Programmes)
/dev/hda6       9767583  20000924   5116671    7  HPFS/NTFS (Idem. Fichiers divers)


hdc, maintenant:

Disque /dev/hdc : 16 têtes, 63 secteurs, 79656 cylindres
Unités = secteurs sur 1 * 512 octets

(C'est le disque où j'ai mandrake)
Périphérique Amorce    Début       Fin    Blocs   Id  Système
/dev/hdc1   *        63   2047247   1023592+  83  Linux (/)
/dev/hdc2       2047248  80293247  39123000    5  Etendue
/dev/hdc5       2047311   3070367    511528+  82  Echange Linux (swap)
/dev/hdc6       3070431  15357887   6143728+  83  Linux (/var)
/dev/hdc7      15357951  25597151   5119600+  83  Linux (etc..)
/dev/hdc8      25597215  64508975  19455880+  83  Linux
/dev/hdc9      64509039  68604479   2047720+  83  Linux
/dev/hdc10     68604543  80293247   5844352+   b  Win95 FAT32 (Partition pour le transfert de fichiers entre linux et windows)


hdd, maintenant:

Disque /dev/hdd : 255 têtes, 63 secteurs, 4865 cylindres
Unités = secteurs sur 1 * 512 octets

(Ce disque contient divers systèmes, mes essais quoi...)
Périphérique Amorce    Début       Fin    Blocs   Id  Système
/dev/hdd1            63   3229064   1614501   83  Linux (/ de suse9.0)
/dev/hdd2       3229065  30137939  13454437+   f  Win95 Etdue (LBA)
/dev/hdd3   *  30137940  40371344   5116702+  a5  FreeBSD (primaire de freebsd)
/dev/hdd5       3229128   7245314   2008093+  83  Linux (Diverses partitions de suse)
/dev/hdd6       7245378   7727264    240943+  83  Linux
/dev/hdd7       7727328   8369864    321268+  83  Linux
/dev/hdd8       8369928  10458314   1044193+  83  Linux
/dev/hdd9      10458378  12868064   1204843+  83  Linux
/dev/hdd10  *  12868128  13350014    240943+  83  Linux (/ de debian)
/dev/hdd11     13350078  13735574    192748+  83  Linux (Diverses partitions de debian)
/dev/hdd12     13735638  14313914    289138+  83  Linux
/dev/hdd13     14313978  20177639   2931831   83  Linux
/dev/hdd14     20177703  26041364   2931831   83  Linux
/dev/hdd15     26041428  30137939   2048256   83  Linux


Jusque là, tout est magnifique. Mais j'ai quelques questions. Pourquoi depuis mandrake, je ne puis monter aucune partition de mon disque hdd, à chaque fois l'erreur est:

mount: /dev/hdd12 n'est pas un périphérique valide de type bloc


Pareil, dans les logs, /var/log/messages, de la mandrake, il y a ça:

May 17 22:23:25 localhost kernel:  hdd:end_request: I/O error, dev 16:40 (hdd), sector 0
May 17 22:23:25 localhost kernel: end_request: I/O error, dev 16:40 (hdd), sector 2
May 17 22:23:25 localhost kernel: end_request: I/O error, dev 16:40 (hdd), sector 4
May 17 22:23:25 localhost kernel: end_request: I/O error, dev 16:40 (hdd), sector 6
May 17 22:23:25 localhost kernel: end_request: I/O error, dev 16:40 (hdd), sector 0
May 17 22:23:25 localhost kernel: end_request: I/O error, dev 16:40 (hdd), sector 2
May 17 22:23:25 localhost kernel: end_request: I/O error, dev 16:40 (hdd), sector 4
May 17 22:23:25 localhost kernel: end_request: I/O error, dev 16:40 (hdd), sector 6
May 17 22:23:25 localhost kernel:  unable to read partition table


J'ai bien vérifié d'avoir compilé le support des systèmes de fichiers correspondants dans le noyau, rien n'y fait. Je précise quand même que tous les systèmes installés sur hdd fonctionnent parfaitement.

Autre chose. Lorsque je lance le programme partition magic depuis windows, il me donne à peu près ces erreurs:

Erreur 116 sur partition, commencant au secteur 2047248 sur disque 2(hdc).
La valeur LBA de début est de 2047248 et CHS est de 16435502. Elles doivent être egales. PM peut corriger le problèmes. Disque 2 défectueux.

Erreur 116 sur partition, commencant au secteur 30137940 sur disque 3(hdd).
La valeur LBA de début est de 30137940  et CHS est de 16450622. Elles doivent être egales. PM peut corriger le problèmes. Disque 3 défectueux.


Bizarremment, il n'y a ensuite que hdc qui est marqué comme défectueux et je peux travailler sur le hdd. Je précise quand même qu'il m'avait déjà mentionné le problème avec une installation antérieure, et que sa pseudo-correction d'erreur ne fait rien du tout. Mais bon, j'accorde pas trop d'importance non plus à un programme tournant sous windows.

Dernier petit problème, lorsque je suis sous debian(hdd10), et que je lance la commande lilo(que j'ai configuré pour aller sur une disquette), voilà ce qu'il me met:

Warning: Int 0x13 function 8 and function 0x48 return different
head/sector geometries for BIOS drive 0x80
Warning: Int 0x13 function 8 and function 0x48 return different
head/sector geometries for BIOS drive 0x81
Warning: Int 0x13 function 8 and function 0x48 return different
head/sector geometries for BIOS drive 0x82


Puis après il écrit sur le mbr(j'ai bien spécifié l'option "lba32" dans lilo.conf). Je précise que je peux avoir accès à toutes les partitions de tous les disques depuis ma debian, sans problèmes.

Et dernière petite question. Le hdd est de 40Go à peu près, pourquoi, dans ce cas, il n'a que 4865 cylindres, alors que hdc, qui est de la même taille, a 79656 cylindres.

Bon, voilà. Je sais, c'est long et fastidieux. Mais ce sont des petits problèmes qui m'agacent et que je n'ai toujours pas réussi à résoudre. Merci de vôtre aide ou même de vos commentaires. :)

2 réponses

asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
Ben pour la question sur les cylindre, je répondrai que hdc a 16 têtes et hdd en à 255 :)

Pour /dev/hdd10 elle ne devrait pas être marquée comme active, c'est peut-etre ce qui pose probleme à lilo.
# fdisk /dev/hdd

Le nombre de cylindres pour ce disque est initialisé à 4865.
Il n'y a rien d''incorrect avec cela, mais c'est plus grand que 1024,
et cela pourrait causer des problèmes en fonction pour certaines configurations:
1) logiciels qui sont exécutés à l'amorçage (i.e., vieilles versions de LILO)
2) logiciels d'amorçage et de partitionnement pour d'autres SE
   (i.e., DOS FDISK, OS/2 FDISK)

Commande (m pour l'aide): a
Numéro de partition (1-15): 10

Commande (m pour l'aide): w

Pour le mount, je ne sais pas trop, je n'ai encore jamais eu de probleme similaire... :)
je vais voir si je trouve quelque chose!

++
"Si c'est stupide et que ça marche,
        alors ce n'est pas stupide"
0
Fredish Messages postés 373 Statut Membre 19
 
Je croyais qu'il fallait la mettre comme bootable pour qu'elle puisse booter. Remarque, tu vas me dire, pourquoi n'ai-je pas mis suse aussi en bootable.

Ben, j'ai essayé de virer la bootabilité :), marche pas, j'ai toujours l'erreur. Ca me dérange pas trop, mais bon, ca fait pas très propre: surtout sur une debian. :)

Pour info, "lilo" sous mandrake ne renvoie aucune erreur. Enfin, ce qui m'embête vraiment, c'est le mount.
0
Fredish Messages postés 373 Statut Membre 19
 
J'oubliai de préciser que tous mes disques sont dans le bios marqués en lba auto. Voilà, :)
0