Dans un système Mac OS X 10.7.5 (Lion) avec deux disques durs SATA internes, les disques internes sont connectés via un contrôleur Highpoint Rocketraid et sont configurés sans aucun RAID, fonctionnant donc en mode legacy.
Les deux disques durs SATA localement attachés ne sont pas montés après que le Mac soit rallumé suite à une panne/interruption de courant (arrêt non propre). Lors du prochain redémarrage propre, les deux volumes locaux sont montés.
Quand le disque/volume n'a pas d'activité de lecture/écriture, alors le volume échoue à monter. Si aucune activité I/O n'est effectuée sur le disque/volume, alors le disque/volume sera monté.
Les deux volumes locaux sont identiques:
$ diskutil info disk2s1
Identifiant du périphérique : disk2s1
Noeud du périphérique : /dev/disk2s1
Partie du périphérique entier : disk2
Nom du périphérique/média : Untitled 1
Nom du volume : A
Échappé avec Unicode : A
Monté : Oui
Point de montage : /Volumes/A
Échappé avec Unicode : /Volumes/A
Personnalité du système de fichiers : HFS+
Type (Bundle) : hfs
Nom (Visible par l'utilisateur) : Mac OS Extended
Propriétaires : Activé
Type de partition : Apple_HFS
Installation d'OS possible : Non
Type de média : Générique
Protocole : SCSI
État SMART : Non pris en charge
UUID du volume : 45D248ED-29E3-3344-8B62-4E43499568CE
Taille totale : 3.0 To (3000592979456 octets) (exactement 5860533163 blocs de 512 octets)
Espace libre sur le volume : 3.0 To (2997719433216 octets) (exactement 5854920768 blocs de 512 octets)
Taille de bloc du périphérique : 512 octets
Support en lecture seule : Non
Volume en lecture seule : Non
Éjectable : Oui
Entier : Non
Interne : Non
Journal partiel :
12 juil. 10:32:48 nl3 kernel[0]: jnl: disk3s2: replay_journal: de : 4367872 à : 5375488 (décalage 0x1c3000)
12 juil. 10:32:48 nl3 kernel[0]: jnl: disk3s2: journal replay done.
12 juil. 10:32:49 nl3 kernel[0]: hfs: Suppression de 0 fichiers orphelins/non liés et 329 répertoires
12 juil. 15:26:15 nl3 kernel[0]: disk3s2: périphérique/canal non attaché.
12 juil. 15:26:15 nl3 kernel[0]: /Volumes/Time Machine] [FSLogMsgID 381179371] [FSLogMsgOrder Last]
12 juil. 15:26:15 nl3 kernel[0]: disk3s2: périphérique/canal non attaché.
12 juil. 15:26:15: --- dernier message répété 10 fois ---
12 juil. 15:26:15 nl3 kernel[0]: jnl: disk3s2: do_jnl_io: erreur de stratégie 0x6
12 juil. 15:26:15 nl3 kernel[0]: jnl: disk3s2: write_journal_header: erreur d'écriture de l'en-tête du journal !
12 juil. 15:26:15 nl3 kernel[0]: disk3s2: périphérique/canal non attaché.
12 juil. 15:26:15: --- dernier message répété 48 fois ---
12 juil. 15:26:15 nl3 kernel[0]: 2309.inProgress/.Backup.363792189.590451.log] [FSLogMsgID 662186116] [FSLogMsgOrder Last]
12 juil. 15:26:15 nl3 kernel[0]: disk3s2: périphérique/canal non attaché.
12 juil. 15:26:16: --- dernier message répété 76 fois ---
12 juil. 15:26:16 nl3 kernel[0]: 0451.log] [FSLogMsgID 860380055] [FSLogMsgOrder Last]
12 juil. 15:26:16 nl3 kernel[0]: disk3s2: périphérique/canal non attaché.
12 juil. 15:26:20: --- dernier message répété 56 fois ---
12 juil. 15:26:20 nl3 kernel[0]: disk3s2: le support n'est pas présent.
12 juil. 15:26:20: --- dernier message répété 7 fois ---
12 juil. 15:26:20 nl3 kernel[0]: jnl: disk3s2: fermeture : journal 0x602ed30, est invalide. annulation des transactions en attente
12 juil. 15:29:00 nl3 kernel[0]: jnl: disk3s2: replay_journal: de : 4588544 à : 4118528 (décalage 0x1d9000)
12 juil. 15:29:01 nl3 kernel[0]: jnl: disk3s2: journal replay done.
12 juil. 15:47:16 nl3 kernel[0]: jnl: disk3s2: do_jnl_io: erreur de stratégie 0xdisk3s2: périphérique/canal non attaché.
12 juil. 15:47:16 nl3 kernel[0]: 6
12 juil. 15:47:16 nl3 kernel[0]: jnl: disk3s2: write_journal_header: erreur d'écriture de l'en-tête du journal !
12 juil. 15:47:16 nl3 kernel[0]: disk3s2: périphérique/canal non attaché.
12 juil. 15:47:24: --- dernier message répété 15 fois ---
12 juil. 15:47:24 nl3 kernel[0]: disk3s2: le support n'est pas présent.
12 juil. 15:47:24: --- dernier message répété 18 fois ---
12 juil. 15:47:24 nl3 kernel[0]: jnl: disk3s2: fermeture : journal 0x602ed30, est invalide. annulation des transactions en attente
/dev/rdisk3s2: exécution de fsck_hfs le jeu. 12 juil. 15:55:59 2012
/dev/rdisk3s2: ** /dev/rdisk3s2 (SANS ÉCRITURE)
/dev/rdisk3s2: Exécution de fsck_hfs (version diskdev_cmds-540.1~25).
VERIFICATION RAPIDE UNIQUEMENT; SYSTÈME DE FICHIERS SALE
/dev/rdisk3s2: exécution de fsck_hfs le jeu. 12 juil. 15:55:59 2012
/dev/rdisk3s2: ** /dev/rdisk3s2
/dev/rdisk3s2: Exécution de fsck_hfs (version diskdev_cmds-540.1~25).
/dev/rdisk3s1: exécution de fsck_hfs le jeu. 12 juil. 16:01:55 2012
/dev/rdisk3s1: ** /dev/rdisk3s1 (SANS ÉCRITURE)
/dev/rdisk3s1: Exécution de fsck_hfs (version diskdev_cmds-540.1~25).
VERIFICATION RAPIDE UNIQUEMENT; SYSTÈME DE FICHIERS PROPRE
Et les deux disques ont le même schéma de partitionnement GUID et système de fichiers HFS+ :
$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
...
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Schéma de partition GUID *3.0 To disk1
1: Apple_HFS J 3.0 To disk1s1
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: Schéma de partition GUID *3.0 To disk2
1: Apple_HFS A 3.0 To disk2s1
Comment monter automatiquement ces disques durs après un arrêt non propre ?