On Sat, Sep 08, 2012 at 09:50:14AM +0200, Jérôme Kieffer wrote:
> Quelqu'un comprend il ce qui a pu se passer au moment du boot de la machine ???
> sda est détecté sans partition
> sdb est reconnu avec la partition sda1 (!!)
> puis sda est reconnu avec les partitions sda1 sda2 et sda3
>
> Forcément la suite du boot est complètement anarchique.
Es-tu vraiment sûr ?
> [ 2.636510] scsi 2:0:0:0: Direct-Access ATA Hitachi HDS72168 P21O PQ: 0 ANSI: 5
> [ 2.958267] ata4: SATA link down (SStatus 0 SControl 300)
> [ 3.100015] usb 2-4: new full speed USB device using ohci_hcd and address 2
> [ 3.278267] ata6: SATA link down (SStatus 0 SControl 300)
> [ 3.290006] sd 0:0:1:0: [sda] 234441648 512-byte logical blocks: (120 GB/111 GiB)
> [ 3.290101] sd 0:0:1:0: [sda] Write Protect is off
> [ 3.290139] sd 0:0:1:0: [sda] Mode Sense: 00 3a 00 00
> [ 3.290158] sd 0:0:1:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [ 3.290334] sda:
> [ 3.290525] sd 2:0:0:0: [sdb] 156301488 512-byte logical blocks: (80.0 GB/74.5 GiB)
> [ 3.290643] sd 2:0:0:0: [sdb] Write Protect is off
> [ 3.290681] sd 2:0:0:0: [sdb] Mode Sense: 00 3a 00 00
> [ 3.290699] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [ 3.290847] sdb: sda1
> [ 3.291715] sd 0:0:1:0: [sda] Attached SCSI disk
> [ 3.305880] sdb1 sdb2 sdb3
>
> La machine est une debian6 stable avec un disque PATA 120G et un SATA 80G
>
> C'est le petit exercice intellectuel du week-end.
Rien de difficile là-dedans : la détection se fait en parallèle.
Vu comment fonctionne printk() dans le noyau, l'affichage est mélangé.
Détection du disque sda :
> [ 3.290006] sd 0:0:1:0: [sda] 234441648 512-byte logical blocks: (120 GB/111 GiB)
> [ 3.290101] sd 0:0:1:0: [sda] Write Protect is off
> [ 3.290139] sd 0:0:1:0: [sda] Mode Sense: 00 3a 00 00
> [ 3.290158] sd 0:0:1:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [ 3.290334] sda:
Ensuite, il faut lire la table des partitions de sda. Ça prend un peu de
temps. Pendant ce temps là, détection du disque sdb :
> [ 3.290525] sd 2:0:0:0: [sdb] 156301488 512-byte logical blocks: (80.0 GB/74.5 GiB)
> [ 3.290643] sd 2:0:0:0: [sdb] Write Protect is off
> [ 3.290681] sd 2:0:0:0: [sdb] Mode Sense: 00 3a 00 00
> [ 3.290699] sd 2:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
> [ 3.290847] sdb:
À ce moment là, la lecture de la table de partitions de sdb se produit.
Mais avant qu'elle finisse, on vient d'avoir la réponse pour les
partitions de sda, on affiche :
> sda1
> [ 3.291715] sd 0:0:1:0: [sda] Attached SCSI disk
Juste après, on a la réponse pour les partitions de sdb, que l'on
affiche :
> [ 3.305880] sdb1 sdb2 sdb3
Le message suivant que tu n'as pas mis doit sûrement ressembler à :
> [ 3.311715] sd 2:0:0:0: [sdb] Attached SCSI disk
C'est pour éviter ce genre de désagrément que depuis le noyau 3.5, les
logs sont plus structurés :
https://lwn.net/Articles/492125/
--
Jérémy Bobbio .''`.
lunar@??? : :Ⓐ : # apt-get install anarchism
`. `'`
`-