Wie entscheidet Mac OS X, welche Volumes gemountet werden sollen? Eine meiner Festplatten wird beim Booten nicht gemountet


16

Ich habe vier Festplatten in meinem Mac Pro. Die Startdiskette und zwei andere werden beim Starten von OS X eingebunden, die vierte nicht. Ich kann es im Festplatten-Dienstprogramm mounten und es scheint in Ordnung zu sein.

Wie kann ich Mac OS X anweisen, es zu mounten?

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

Update: Es scheint ein Missverständnis über diese Frage gegeben zu haben. Ich möchte nicht herausfinden, was mit meiner Festplatte mit dem Namen "Broken" nicht stimmt. Es scheint gut zu funktionieren. Ich habe es auch mehrmals neu formatiert. Ich möchte wissen, wie OS X angewiesen wird, beim Booten eine bestimmte Festplatte einzubinden. Ich habe die Festplatte "Broken" genannt, weil sie nicht automatisch bereitgestellt wird, weil ich keine Probleme damit habe und auch keine Fehlermeldungen vorliegen. Vergessen Sie einfach, dass ich den Datenträger erwähnt und die Frage beantwortet habe, wie Sie OS X mitteilen können, welche Datenträger beim Start gemountet werden sollen, wenn Sie die Antwort kennen. Vielen Dank.


Sie sagen, Sie können es im Festplatten-Dienstprogramm bereitstellen, als ob Sie es nicht über die Finder-Seitenleiste bereitstellen könnten? cl.ly/DC0k
gentmatt

1
Wie kann ich dorthin navigieren, wenn es nicht gemountet ist? Ich glaube, Sie verwechseln das Aktivieren eines Laufwerks mit dem Öffnen im Finder. Das Laufwerk ist nicht gemountet. Dies bedeutet, dass es dem System nicht als Volume zur Verfügung steht, sondern nur als Gerät (wie "disk2s2" bei diesem Laufwerk). Beim Booten von Mac OS X werden normalerweise alle Laufwerke gemountet.
Andrew J. Brehm

1
Linux hat eine / etc / fstab, Mac OS X nicht (zumindest scheint meine Installation keine zu haben). Hier ist ein "Gerät" wirklich eine Menge Dinge, aber einige Geräte sind wirklich Festplatten (oder ähnlich) und enthalten Dateisysteme. Durch das Mounten wird das Dateisystem Teil des Systems und der Finder und andere Programme können darauf zugreifen.
Andrew J. Brehm

1
HFS + ohne Journal ist seit vielen Jahren nicht mehr die Standardeinstellung. Das Journaling sollte auf allen Ihren HFS + -Volumes aktiviert sein, es sei denn, Sie haben einen guten Grund, dies nicht zu tun. Ich denke, einige Linux / BSD-HFS-Dienstprogramme mögen kein journalisiertes HFS +.
Brett Dikeman

2
Diese Antworten verfehlen meistens den Punkt! Er möchte sich beim Login nicht einbinden. Er möchte beim Booten einsteigen. Dies ist nicht gerade eine schwierige Frage, aber es scheint eine schwierige Antwort zu sein. Sie möchten beispielsweise, dass eine externe Festplatte (diese wird anscheinend nicht automatisch bereitgestellt, während interne Laufwerke vorhanden sind) als Speicherort für die Time Machine-Sicherung im Netzwerk verwendet wird. Sie möchten Netzwerkgeräte nicht darauf beschränken, nur dann sichern zu können, wenn ein bestimmter Benutzer am Computer angemeldet ist. Sie möchten, dass es die ganze Zeit ein Backup erstellt. Die Frage ist also nicht, warum oder warum nicht, sondern wie Sie ein externes Laufwerk zur BOOT-Zeit

Antworten:


16

OS X verwendet diskarbitrationd, um neue Speichergeräte zu erkennen und nach bereitstellbaren Dateisystemen zu suchen. Das Disk Arbitration-Framework verwaltet die Benachrichtigung von Anwendungen über Ereignisse zum Aktivieren / Deaktivieren von Datenträgern und ermöglicht ihnen, Einfluss darauf zu nehmen, ob ein Datenträger aktiviert ist oder nicht.

Konsultieren Sie die Manpage diskarbitrationdfür sehr begrenzte weitere Informationen; diskarbitrationd prüft beispielsweise, /etc/fstabob das erkannte Dateisystem nicht am Standardspeicherort (/ Volumes /) oder mit speziellen Optionen (oder überhaupt nicht) bereitgestellt werden soll.

Gründe für die Diskarbitrierung und das Nicht-Mounten eines Dateisystems oder "Volumes" auf einem Gerät können sein:

  • Fehler (Korruption) in der Partitionstabelle.
  • Ein Konflikt zwischen dem Partitionstyp und dem Dateisystem.
  • Ein beschädigtes Dateisystem, das fsck nicht reparieren kann.
  • Hardwarefehler.
  • Das Dateisystem ist /etc/fstabbei noauto eingetragen.
  • Eine Anwendung hat das Disk Arbitration-Framework verwendet, um die automatische Bereitstellung zu verhindern

Ihren Kommentaren zufolge werden alle Ihre aufgezeichneten Dateisysteme gemountet, und auf dem Dateisystem, das nicht gemountet wird, ist die Aufzeichnung nicht aktiviert. Das Journaling wurde in 10.2 Server und 10.3 Client eingeführt und gilt mittlerweile als ein wichtiges, kritisches Feature. Es sollte aktiviert sein, es sei denn, Sie wissen wirklich, was Sie tun. Daher müssen Sie die Optionstaste im Festplatten-Dienstprogramm gedrückt halten, um sie in modernen Versionen von OS X zu deaktivieren. Stellen Sie sicher, dass auf dem Volume die Journalfunktion aktiviert ist:

  1. Wählen Sie die Lautstärke in Disk Utility
  2. Wählen Sie File-> Enable journaling(wenn es ausgegraut ist, ist das Journaling aktiviert.
  3. Bestätigen Sie mit File-> Get info; Als Dateisystemtyp sollte "Mac OS Extended (Journaled)" angezeigt werden.

1
diskutil list / dev / disk2s2 / dev / disk2 #: TYP NAME SIZE IDENTIFIER 0: GUID_partition_scheme * 1.0 TB disk2 1: EFI 209.7 MB disk2s1 2: Apple_HFS kaputt 999.9 GB disk2s2
Andrew J. Brehm

1
Beachten Sie, dass "Broken" der Name des Volumes ist.
Andrew J. Brehm

1
Ich denke, Sie arbeiten unter der Annahme, dass etwas mit dem Mount-Prozess selbst nicht stimmt. Da ist nicht. Die Montage des Laufwerks funktioniert. Es wird einfach nicht beim Booten montiert.
Andrew J. Brehm

1
Es passiert nur mit einem Laufwerk und es wird nicht automatisch gemountet. Trennen Sie das Laufwerk vom Computer und schließen Sie es wieder an. Ich wette, es wird nicht automatisch aktiviert. Das Einhängen beim Booten ist eigentlich nichts Besonderes. Bitte posten Sie alle Informationen, die ich angefordert habe, indem Sie Ihre Frage aktualisieren, nicht indem Sie sie hier einfügen - die Formatierung ist fehlerhaft.
Brett Dikeman

2
Manchmal gibt es Fragen mit unzureichenden Details und der Fragesteller kommt nie zurück, daher sind sie geschlossen. In diesem Fall scheint Andrew jedoch aktiv zu antworten, weshalb ich die Frage offen lassen werde. Er scheint genug investiert zu sein, um zu erkennen, dass das Weglassen von Schritten zur Fehlerbehebung dazu führen kann, dass keine Antwort kommt.
Kyle Cronin

3

Ein bisschen zu spät, aber hoffentlich hilft das jedem anderen bei der Suche (da die restlichen Antworten hier unbrauchbar sind!)

Zitieren von https://discussions.apple.com/message/29744735#29744735 -

Da mindestens Panther und bis zu El Capitan AutomountDisksWithoutUserLogin in /Library/Preferences/SystemConfiguration/autodiskmount.plist auf true (1) gesetzt werden muss, sollte der gesamte externe Speicher beim Booten bereitgestellt werden.

Überprüfen Sie die aktuelle Einstellung: Die Standardeinstellungen von sudo lauten "read / Library / Preferences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin"

Die Ausgabe ist entweder 0 oder 1 0 = falsch 1 = wahr

Auf true setzen: Standardmäßig schreibt sudo / Library / Preferences / SystemConfiguration / autodiskmount AutomountDisksWithoutUserLogin -bool true


2

Das Volume wird automatisch wieder geladen.

Ich habe nie herausgefunden, wie Mac OS X entscheidet, welche Volumes gemountet werden sollen und welche nicht. Was auch immer es ist, Mac OS hat beschlossen, das Volume erneut zu laden. Anscheinend besteht die Lösung darin, neu zu starten, bis es funktioniert.


Ich habe jetzt eine andere Festplatte, die nicht automatisch gemountet wurde, sondern manuell gemountet wurde.
Andrew J. Brehm

1

Angenommen, es gibt keine Dramen mit den Volumes selbst, können Sie zusätzliche Volumes bei der Anmeldung bereitstellen, indem Sie sie in den Systemeinstellungen als Anmeldeelemente für Ihr Benutzerkonto hinzufügen.


Das öffnet bei jedem Login ein neues Finder-Fenster. Egal, ob Sie das Häkchen bei "Verstecken" setzen. Irgendwie nervig.
Gentmatt

Es ist auch unmöglich, da Anmeldeobjekte geöffnet und nicht gemountet werden . Woher weiß Finder überhaupt, welches Gerät für ein Symbol mit dem Namen "Hard Disk 2" bereitgestellt werden muss?
Andrew J. Brehm

1
Meiner Erfahrung nach wird der Finder nicht geöffnet, sondern nur das Volume gemountet. Ich verwende dies, um Freigaben von meinem Drobo zu mounten (obwohl ich zugebe, dass ich davon ausgehe, dass dies für lokale Volumes genauso funktioniert). Ich werde die Schritte bestätigen, wenn ich nach Hause komme.
Tony Johnson

Volumes können zu Startelementen hinzugefügt werden, indem Sie zu Systemeinstellungen> Benutzer und Gruppen> Anmeldeelemente wechseln. Wählen Sie "+", um ein neues Element hinzuzufügen und das betreffende Volume auszuwählen. Haben bestätigt, dass dies sowohl mit lokalen Volumes als auch mit Netzwerkfreigaben funktioniert. Das Ergebnis ist das bereitgestellte Volume und ein Symbol auf dem Desktop. Es werden keine Finder-Fenster geöffnet.
Tony Johnson

1
Ja, das Volume wird gemountet. Die einzige Bedingung ist, dass Sie das Volume im Dialogfeld "Startelement hinzufügen" sehen können. Stimmen Sie zu, dass es ein Pflaster ist, aber wenn es funktioniert, spielt es eine Rolle?
Tony Johnson

1

Gehen Sie zu Systemeinstellungen> Konten> Anmeldeelemente. Klicken Sie auf das Pluszeichen und fügen Sie Ihr Laufwerk in diese Liste ein. Jedes Mal, wenn Sie sich in Ihrem Konto anmelden, stellt Finder dieses Laufwerk automatisch bereit.


1
Dies ist die gleiche Antwort wie bei Tony Johnson. Lesen Sie dort den Kommentar.
Andrew J. Brehm

1

In meinem Fall musste ich beim Booten ein AFP-Volume bereitstellen, und ich wollte, dass es transparent ist. Ich habe ein Skript erstellt und es den Anmeldeelementen hinzugefügt. Auf diese Weise wird das Fenster nicht angezeigt.

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

Sie können versuchen, etwas Ähnliches mit zu tun

do shell script "diskutil mount /dev/disk2s1"
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.