Können Sie OSX dazu bringen, nur bestimmte Partitionen bereitzustellen, wenn Sie eine externe Festplatte anschließen?

Ich habe eine externe HDD mit 4 Partitionen.

Meine Frage lautet wie folgt: Gibt es eine Möglichkeit, das Betriebssystem anzuweisen, nur zwei davon (ein FAT und ein HFS +) zu mounten, wenn ich die Festplatte anschließe? Es ist ziemlich ärgerlich, 4 "Festplatten" am Finder angeschlossen zu haben, und es macht das Auswerfen des Laufwerks zu einer Geduldsprobe.

Ich würde mich über Ihre Vorschläge freuen. Wenn es unmöglich ist, muss ich wohl herumfummeln und alles in 2 Partitionen bekommen ... :/

Antworten (2)

Ja. Sie müssen eine Datei namens „fstab“ in /etc erstellen, falls sie noch nicht dort ist:

sudo nano /etc/fstab

Als nächstes benötigen wir den Unique Universal Identifier (UUID) der Partitionen. Öffnen Sie das Festplatten-Dienstprogramm und markieren Sie die Partition, die nicht automatisch gemountet werden soll. Drücken Sie dann CMD+I und Sie werden mit dem folgenden Bildschirm begrüßt (beachten Sie die hervorgehobene UUID):

Partitionsinformationen des Festplattendienstprogramms

Wir müssen dann die folgende Zeile in unsere fstab-Datei eingeben. Das folgende Beispiel verhindert, dass meine „Shockwave“-Partition automatisch gemountet wird:

UUID=27C2148B-1734-3900-B89C-FE3EB7E11DBC    none   hfs   rw,noauto

Drücken Sie STRG +O , um zu speichern, wenn Sie fertig sind. Sie können beliebig viele hinzufügen; eine pro Zeile. Starten Sie neu und die in fstab angegebenen Partitionen werden nicht gemountet.

Die UUID ist die eindeutige Kennung der Partition (konsultieren Sie die Manpage unten, wenn Sie stattdessen die Bezeichnung des Geräts verwenden möchten). Das noauto -Tag weist OS X an, beim Laden nicht automatisch zu mounten. Sie können sie immer noch mit dem Festplatten-Dienstprogramm mounten, aber OS X erledigt dies zunächst nicht für Sie.

Wenn Sie mehr über fstab erfahren möchten und wissen möchten, was Sie damit tun können, können Sie sich die entsprechende Manpage ansehen .

Das ist so ziemlich das, was ich brauche, obwohl es bei mir nicht zu funktionieren scheint. Ich schreibe folgendes: "UUID={XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX} none hfs rw,noauto", aber es scheint nicht zu funktionieren, sind Sie sicher, dass dies die Syntax ist?
Ich habe das Tutorial für Sie aktualisiert. Denken Sie daran, die geschweiften Klammern zu entfernen (z. B. UUID=9324-343224-2343), sonst funktioniert es nicht! Wenn es immer noch nicht funktioniert, stellen Sie sicher, dass Sie die richtige UUID haben.
Was ist mit einer FAT-Partition? Das Festplatten-Dienstprogramm zeigt keine UUID für die FAT32-Partition an.
Was ist, wenn das Etikett ein Leerzeichen enthält?
@EthanCardenas- Was ist, wenn es so ist? Sie verwenden die UUID , nicht das Label

Sie können Einträge hinzufügen /etc/fstab, um das Mounten von Volumes zu verhindern. Dies ähnelt der Technik, die @cksum beschreibt. Hier sind einige Beispiele für Einzeiler. Sie erstellen eine fstab-Datei, wenn sie nicht existiert, andernfalls hängen sie an. Sie benötigen Administratorrechte.

  1. Verhindern Sie, dass ein HFS-Volume (Mac) mit dem Namen „Archiv“ bereitgestellt wird. Wenn es manuell gemountet wird, ist es Read/Write.

    echo "LABEL=Archive none hfs rw,noauto 0 0" | sudo tee -a /etc/fstab

  2. NTFS-Volume namens BOOTCAMP. Schreibgeschützt.

    echo "LABEL=BOOTCAMP none ntfs ro,noauto 0 0" | sudo tee -a /etc/fstab

  3. FAT32-Volume namens PMBPORTABLE. Schreibgeschützt.

    echo "LABEL=PMBPORTABLE none msdos ro,noauto 0 0" | sudo tee -a /etc/fstab

So kann ich ein bestimmtes Laufwerk mit mounten sudo mount -t msdos /dev/disk3 /Volumes/usb. Aber kann ich das tun, ohne es zu wissen /dev/disk3?
+1 - Dies ist eine gute Technik, da sich die UUID tendenziell ändert, wenn Sie USB-Festplatten anschließen oder entfernen. Mit dieser Methode müssen Sie nicht jedes Mal aktualisieren fstab, wenn Sie die Festplattenkonfiguration ändern. Es könnte eine gute Idee sein, diese Tatsache in Ihrer Antwort zu betonen.