Comment Mac OS X décide-t-il des volumes à monter? Un de mes disques ne se monte pas au démarrage


16

J'ai quatre disques dans mon Mac Pro. Le disque de démarrage et deux autres se montent au démarrage d'OS X, mais pas le quatrième. Je peux le monter dans l'Utilitaire de disque et cela semble aller bien.

Comment dire à Mac OS X de le monter?

diskutil list /dev/disk2s2
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI                         209.7 MB   disk2s1
   2:                  Apple_HFS Broken                  999.9 GB   disk2s2

Mise à jour: Il semble y avoir eu un malentendu sur cette question. Je ne veux pas découvrir ce qui ne va pas avec mon disque que j'ai nommé "Broken". Cela semble bien fonctionner. Je l'ai également reformaté plusieurs fois. Je veux savoir comment dire à OS X de monter un disque spécifique au démarrage. J'ai nommé le disque "cassé" car il ne se monte pas automatiquement, pas parce que j'ai des problèmes avec lui en tant que tel et qu'il n'y a pas de messages d'erreur. N'oubliez pas que j'ai mentionné le disque et répondez à la question comment dire à OS X quels disques monter au démarrage, si vous connaissez la réponse. Merci.


Vous dites que vous pouvez le monter dans l'Utilitaire de disque comme si vous ne pouvez pas le monter via la barre latérale du Finder? cl.ly/DC0k
gentmatt

1
Comment puis-je y accéder lorsqu'il n'est pas monté? Je pense que vous confondez le montage d'un lecteur avec son ouverture dans le Finder. Le lecteur n'est pas monté. Cela signifie qu'il n'est pas disponible pour le système en tant que volume, uniquement en tant que périphérique (comme "disk2s2" dans le cas de ce lecteur). Lorsque Mac OS X démarre, il monte généralement tous les disques.
Andrew J.Brehm

1
Linux a un / etc / fstab, Mac OS X n'en a pas (au moins mon installation ne semble pas en avoir). Ici, un «périphérique», c'est vraiment beaucoup de choses, mais certains périphériques sont vraiment des disques (ou similaires) et contiennent des systèmes de fichiers. En les montant, le système de fichiers devient partie intégrante du système et est accessible par le Finder et d'autres programmes.
Andrew J.Brehm

1
HFS + non journalisé n'a pas été la valeur par défaut depuis de nombreuses années. La journalisation devrait être activée sur tous vos volumes HFS +, sauf si vous avez une très bonne raison de ne pas le faire - je pense que certains utilitaires Linux / BSD HFS n'aiment pas HFS + journalisé.
Brett Dikeman

2
Ces réponses manquent surtout le point! Il ne cherche pas à monter lors de la connexion. Il veut monter au démarrage. Ce n'est pas exactement une question difficile, mais cela semble être une réponse difficile. Par exemple, vous souhaitez qu'un disque externe (ceux-ci ne soient pas montés automatiquement, alors que les lecteurs internes le soient) soit utilisé pour un emplacement réseau de sauvegarde Time Machine. Vous ne voulez pas limiter les périphériques réseau pour pouvoir sauvegarder uniquement lorsqu'un certain utilisateur est connecté à l'ordinateur. Vous voulez qu'il sauvegarde TOUT LE TEMPS. Donc, la question n'est pas pourquoi ou pourquoi pas au moment de la connexion, mais comment montez-vous un lecteur externe au moment du

Réponses:


16

OS X utilise diskarbitrationdqui découvre de nouveaux périphériques de stockage et les sonde pour les systèmes de fichiers montables. Le framework Disk Arbitration gère la notification des applications des événements de montage / démontage de disque et leur permet d'influencer le montage ou non d'un volume.

Consultez la page de manuel pour diskarbitrationdde plus amples informations; par exemple, diskarbitrationd consulte /etc/fstabpour déterminer si le système de fichiers découvert doit être monté autrement qu'à l'emplacement par défaut (/ Volumes /) ou avec des options spéciales (ou pas monté du tout.)

Les raisons de la non-montage d'un système de fichiers ou d'un "volume" sur un périphérique peuvent inclure:

  • Erreurs (corruption) dans la table de partition.
  • Une incompatibilité entre le type de partition et le système de fichiers.
  • Un système de fichiers endommagé que fsck ne peut pas réparer.
  • Défaillance matérielle.
  • Le système de fichiers est répertorié dans /etc/fstabavec noauto.
  • Une application a utilisé le framework d'arbitrage de disque pour empêcher le montage automatique

Selon vos commentaires, tous vos systèmes de fichiers journalisés sont en train de monter et le système de fichiers qui ne monte pas n'a pas de journalisation activé. La journalisation a été introduite dans le serveur 10.2 et le client 10.3 et est désormais considérée comme une fonctionnalité vitale et critique. Il devrait être activé à moins que vous ne sachiez vraiment ce que vous faites; c'est pourquoi vous devez maintenir la touche Option dans l'Utilitaire de disque pour la désactiver dans les versions modernes d'OS X. Assurez-vous que la journalisation est activée sur le volume:

  1. Sélectionnez le volume dans Disk Utility
  2. Choisissez File-> Enable journaling(s'il est grisé, la journalisation est activée.
  3. Vérifiez en choisissant File-> Get info; vous devriez voir «Mac OS étendu (journalisé)» comme type de système de fichiers.

1
diskutil list / dev / disk2s2 / dev / disk2 #: IDENTIFICATEUR DE TAILLE DU NOM DE TYPE 0: GUID_partition_scheme * 1.0 To disk2 1: EFI 209.7 MB disk2s1 2: Apple_HFS Broken 999.9 GB disk2s2
Andrew

1
Notez que "Broken" est le nom du volume.
Andrew J.Brehm

1
Je pense que vous travaillez sous l'hypothèse qu'il y a quelque chose de mal avec le processus de montage lui-même. Il n'y a pas. Le montage du lecteur fonctionne. Il ne monte tout simplement pas au démarrage.
Andrew J.Brehm

1
Cela n'arrive qu'à un seul lecteur, et ce n'est pas un montage automatique. Démontez et débranchez le lecteur, puis rebranchez-le, et je parie qu'il ne se montera pas automatiquement. Le montage au démarrage n'a vraiment rien de spécial. Veuillez poster toutes les informations que j'ai demandées en mettant à jour votre question, pas en la collant ici - le formatage est cassé.
Brett Dikeman

2
Parfois, il y a des questions avec des détails insuffisants et le demandeur ne revient jamais, alors elles sont fermées. Cependant, dans ce cas, Andrew semble répondre activement, donc je vais laisser la question ouverte. Il semble suffisamment investi pour se rendre compte que l'omission des étapes de dépannage peut entraîner une absence de réponse.
Kyle Cronin

3

Un peu en retard, mais j'espère que cela aide quiconque à chercher (car le reste des réponses ici est inutile!)

Citant https://discussions.apple.com/message/29744735#29744735 -

Depuis au moins Panther et jusqu'à El Capitan, AutomountDisksWithoutUserLogin doit être défini sur true (1) dans /Library/Preferences/SystemConfiguration/autodiskmount.plist, alors tout le stockage externe doit être monté au démarrage.

Vérifier le paramètre actuel: sudo par défaut lire / Bibliothèque / Préférences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin

La sortie sera soit 0 soit 1 0 = faux 1 = vrai

Défini sur true: sudo utilise par défaut write / Library / Preferences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin -bool true


2

Le volume est à nouveau monté automatiquement.

Je n'ai jamais découvert comment Mac OS X décide quels volumes monter ou non. Mais quoi que ce soit, Mac OS a décidé de monter à nouveau le volume. Apparemment, la solution consiste à redémarrer jusqu'à ce que cela fonctionne.


J'ai maintenant un autre disque qui ne se monte pas automatiquement mais se monte correctement manuellement.
Andrew J.Brehm

1

En supposant qu'il n'y ait pas de drames avec les volumes eux-mêmes, vous pouvez monter des volumes supplémentaires à la connexion en les ajoutant en tant qu'éléments de connexion pour votre compte d'utilisateur dans les Préférences Système.


Cela ouvre une nouvelle fenêtre de recherche à chaque connexion. Peu importe si vous cochez «masquer». Un peu ennuyeux.
gentmatt

C'est également impossible car les éléments de connexion sont ouverts et non montés . Comment le Finder pourrait-il même savoir quel périphérique monter pour une icône nommée "Hard Disk 2"?
Andrew J.Brehm

1
D'après mon expérience, il n'ouvre pas le Finder, il monte simplement le volume. J'utilise cela pour monter des partages à partir de mon Drobo (bien que j'avoue que je suppose que cela fonctionne de la même manière pour les volumes locaux). Confirmera les étapes à mon retour à la maison.
Tony Johnson

Les volumes peuvent être ajoutés aux éléments de démarrage en allant dans Préférences Système> Utilisateurs et groupes> Éléments de connexion. Sélectionnez "+" pour ajouter un nouvel élément et sélectionnez le volume en question. Ont confirmé que cela fonctionne avec les volumes locaux ainsi que les partages réseau. Le résultat est le volume monté et une icône sur le bureau. Aucune fenêtre de recherche n'est ouverte.
Tony Johnson

1
Oui, le volume sera monté. La seule condition est que vous puissiez voir le volume dans la boîte de dialogue "Ajouter un élément de démarrage". D'accord, c'est un pandaid, mais si ça marche, est-ce important?
Tony Johnson

1

Accédez à Préférences Système> Comptes> Éléments de connexion. Cliquez sur le signe plus et ajoutez votre lecteur à cette liste. Chaque fois que vous vous connectez à votre compte, le Finder monte automatiquement ce lecteur.


1
C'est la même réponse que celle de Tony Johnson. Lisez le commentaire ici.
Andrew J.Brehm

1

Dans mon cas, j'ai dû monter un volume afp au démarrage et je voulais qu'il soit transparent. Ce que j'ai fait était de créer un script et de l'ajouter aux éléments de connexion. De cette façon, la fenêtre n'est pas affichée.

tell application "Finder"
    mount volume "afp://ServerName._afpovertcp._tcp.local/VOLUMENAME" as user name "macUser"
end tell

vous pouvez essayer de faire quelque chose de similaire avec

do shell script "diskutil mount /dev/disk2s1"
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.