Ordner als Volume bereitstellen (OSX)

Ist es möglich, Ordner als Volumes (automatisch) zu "mounten"? Ich habe ein großes DAS-Volume „Data“, das alle meine Daten enthält. Um Wege kürzer und zukunftssicherer zu machen, hätte ich gerne Volumes wie

/InhaltstypA/ /InhaltstypB/

Anstatt zu verwenden

/Daten/InhaltstypA/ /Daten/InhaltstypB/

usw., wo sich die Daten tatsächlich befinden.

Irgendwelche Ideen, wie man das macht? Es ist kein großes Problem. Nur neugierig.

Löst die Antwort auf apple.stackexchange.com/questions/84222/… (die die Verwendung symbolischer Links oder Aliase empfiehlt) Ihr Problem?
Mit beiden scheint es nicht zu funktionieren. Das heißt, entweder cd /ContentTypeA/ oder cd /ContentTypeA/existingfolder sagt nur 'keine solche Datei oder kein solches Verzeichnis'. :(
Es wird keine Ordner geben, es sei denn, Sie erstellen sie :-)
Für Catalina wird die Antwort hier gegeben: apple.stackexchange.com/a/372500/119397 – siehe „man Synthetic.conf“

Antworten (4)

Nehmen wir an, Sie montieren/anhängen Ihr Datenlaufwerk wie gewohnt, was zu Pfaden wie /Volumes/Data/ContentAund führt /Volumes/Data/ContentB. Sie können jetzt einen der folgenden Schritte ausführen:

  • Erstellen Sie symbolische Links über Terminal, indem Sie die folgenden Befehle in einem Terminalfenster ausführen:

    ln -s /Volumes/Data/ContentA ~/ContentA
    ln -s /Volumes/Data/ContentB ~/ContentB
    
  • Erstellen Sie Aliase über den Finder, indem Sie /Volumes/Dataim Finder öffnen, auswählen ContentA, drücken Cmd-L, um einen Alias ​​zu erstellen, und diesen Alias ​​in Ihren Home-Ordner verschieben. Die Alias-Datei kann anschließend beliebig umbenannt werden.

Bei beiden Optionen ist der Inhalt des Datenlaufwerks über Ihren Home-Ordner zugänglich.

Das funktioniert. :) Die Kombination mit dem Home-Ordner hat es gelöst. Vielen Dank Patrix!

Manchmal sind symbolische Links möglicherweise nicht für Ihre Anforderungen geeignet.

In diesen Fällen können Sie bindfs verwenden - ein FUSE-Dateisystem zum Mounten eines Verzeichnisses an einem anderen Ort.

Installieren Sie es mit Homebrew :

brew install bindfs

Und dann binden Sie einen Ordner an einen anderen:

bindfs /Volumes/Data/ContentA ~/ContentA
cool danke, ist das anders als der Mount-Befehl unter Linux? oder ist dies im Grunde eine Portierung des Mount-Befehls auf MacOS?
@AlexanderMills bindfs ist ein FUSE-Dateisystem zum Mounten eines Verzeichnisses an einem anderen Ort. Es ist kein Mount-Befehl.
Wenn ich brew install bindfs ausführe, sehe ich: Fehler: bindfs wurde deaktiviert, weil es Closed-Source-macFUSE erfordert!

Ich möchte mich nur bei @mixel bedanken - das ist DER WEG, ich wollte eigentlich das iCloud Drive als Volume mounten, damit es auf dem Desktop erscheint.

Die Installation von bindfs ging auf Sierra nicht so einfach, ich musste folgendes tun:

brew cask install osxfuse
brew install homebrew/fuse/bindfs

und dann könnte ich in meinem Fall hinzufügen, dass die praktische relevante bindfs-Option -o volumename=NAME, andernfalls bekommt das Volume einen verrückten Namen, der die Augen verletzt.

Und für alle, die möchten, dass das iCloud Drive als Volume angezeigt wird, ist die Reihenfolge wie folgt:

sudo mkdir /Volumes/iCloud\ Drive
sudo bindfs -o volname=iCloud\ Drive /Users/robert/Library/Mobile\ Documents/com~apple~CloudDocs \
        /Volumes/iCloud\ Drive/
Der Nachteil der Sicherung ist, dass sie keine Inotify-Ereignisse unterstützt. Wenn die Quelle aktualisiert wird, während die App nach Aktualisierungen im Ziel sucht, erhält sie keine Aktualisierungen.
Zwei Kommentare: 1) Sie müssen es jedes Mal tun, wenn die Sitzung neu gestartet wird. 2) Das Volume wird nicht in der Volume-Liste in der Seitenleiste angezeigt. Kennen Sie eine Problemumgehung?

Update für 2021 auf High Sierra:

Beim Versuch, heute unter MacOS zu installieren bindfs, habe ich anhand der obigen Beispiele diesen Fehler erhalten:

Error: bindfs has been disabled because it requires closed-source macFUSE!

Schade. (Hasst du es nicht einfach, wenn die Ideologie von jemand anderem deine Technologie stört?)

Aber dank: https://github.com/osxfuse/osxfuse/issues/801 konnte ich das endlich umgehen und bindfs von hier aus installieren:

brew install gromgit/fuse/bindfs-mac