Wie konfiguriere ich "DiskImageMounter" wie in /etc/fstab?

Heute wollte ich das auf macOS überprüfen /etc/fstabund stellte fest, dass es das nicht /etc/fstabmehr gibt. Ok, vielleicht ist es lange her, seit ich es unter OS X verwendet habe, aber ich war mir immer sicher, dass das OS X nicht zu viele Unterschiede zu "UNIX" hat (da angenommen wird, dass macOS (High Sierra) tatsächlich ein UNIX ist) .

Aber ich musste feststellen, dass es keine Möglichkeit mehr gibt, die fstab zu administrieren oder zu konfigurieren. Jetzt gibt es eine ausführbare Datei namens " DiskImageMounter ", /System/Library/CoreServices/DiskImageMounter.app/Contents/MacOS/die anscheinend die Festplattenverwaltung übernimmt.

Aber wie können wir es mit einem "normalen" Unix wie mit konfigurieren /etc/fstab? Ist es möglich?

Wissenswertes: macOS ist nicht "UNIX", das ist das Produkt von AT&T. Der Kernel von macOS basiert auf BSD, einem „UNIX-ähnlichen“ Betriebssystem.
@Allan Sehr alter Beitrag, aber ich muss kommentieren. macOS ist ein UNIX, es hat eine Zertifizierung und alles. Siehe opengroup.org/openbrand/register/brand3648.htm . Zweitens basiert der Kernel nicht auf BSD, sondern ist Mach mit einem BSD-Userland. Siehe en.wikipedia.org/wiki/XNU und developer.apple.com/library/archive/documentation/Darwin/…
Da Mac OSX als Posix-kompatibles Unix zertifiziert ist, ist es natürlich abgeleitet und ein zertifiziertes Unix. Solange ich es weiß, war es die ganze Zeit Unix-konform. Siehe images.apple.com/media/us/osx/2012/docs/…
fstab funktioniert gut in macOS und wird in neueren macOS 11, 12, 13 usw. dringend benötigt, um Netzwerklaufwerke zu mounten, externe Laufwerke zu mounten usw. und für eine stabile Leistung von solchen externen Laufwerken. Das auf der fstab-Datei basierende Laufwerk-Mounting ist für Benutzer tragbarer externer Laufwerke nicht erforderlich, die das externe Laufwerk zu häufig oder oft trennen müssen. Lediglich die „fstab“-Datei wird entfernt, da diese im Allgemeinen von einzelnen Benutzern zunächst nicht benötigt wird.

Antworten (1)

Du hast Recht. Es gibt keine /etc/fstabDatei, aber die Verwendung der /etc/fstabDatei durch macOS wurde nicht entfernt. Sie müssen diese Datei nur selbst erstellen.

Ein Beispiel für mögliche Zeilen in der /etc/fstabDatei ist unten angegeben.

UUID=F21AD81B-B114-456C-B2A0-BF4452E4842D none apfs rw,noauto
LABEL=Macintosh\040HD none apfs rw,noauto

Eine Beschreibung der Felder finden Sie durch Eingabe des Befehls man fstab.

Vielleicht möchten Sie sich auf diese Frage beziehen: Wie kann das automatische Mounten eines Volumes in macOS High Sierra verhindert werden?

Wenn Sie verwenden, ls -l /etc/fstabum Eigentum und Berechtigungen zu bestimmen, sollten Sie dasselbe wie unten gezeigt erhalten.

-rw-r--r--  1 root  wheel  123 Dec 31 08:48 /etc/fstab

UPDATE (bereitgestellt von iggie )

Eine Modifikation dieser Antwort kann für SSH-Schlüssel auf einem externen FAT- oder ExFAT-Laufwerk verwendet werden (z. B. über VeraCrypt oder was auch immer gemountet). Fügen Sie Ihrer /etc/fstabDatei die folgende Zeile hinzu, auch wenn sie nicht existiert:

LABEL=PRIVATE none msdos -u=501,-m=700

Dies setzt voraus, dass Ihre Benutzer-ID 501(versuchen Sie es mit ls -n ~) und die Bezeichnung auf Ihrem FAT- oder ExFAT-Volume PRIVATE.

Eine Modifikation dieser Antwort kann für SSH-Schlüssel auf einem externen FAT- oder ExFAT-Laufwerk (z. B. über VeraCrypt oder was auch immer) verwendet werden: Fügen Sie die folgende Zeile zu Ihrer hinzu, auch /etc/fstabwenn sie nicht existiert: LABEL=PRIVATE none msdos -u=501,-m=700. Dies setzt voraus, dass Ihre Benutzer-ID 501 ist (versuchen Sie es mit ls -n ~) und das Etikett auf Ihrem FAT oder ExFAT istPRIVATE
@iggie: Ich habe deinen Kommentar zur Antwort hinzugefügt. Wenn Sie möchten, können Sie eventuelle Fehler, die ich gemacht habe, korrigieren. Danke.