Wie kann ich verhindern, dass ein Disk-Image in OS X abgemeldet wird?

2331
Olivier

Ich möchte für meine Entwicklungsarbeit ein case-sensitive und verschlüsseltes Disk-Image verwenden. Ich brauche einige Ordner darin, um Dropbox-ed (mit Symlinks) zu sein. Wenn ich jedoch die dmg versehentlich abmache, löscht Dropbox alles in der Cloud.

Daher muss ich die Demontage dieses Disk-Images verhindern (beim Booten gemountet). Idealerweise würde ich mein Sitzungskennwort benötigen, wenn ich im Finder auf das Auswurfsymbol klicke. Irgendwelche Ideen?

5
Eine preiswerte Lösung, aber Sie können einfach eine beliebige * kleine App (wahrscheinlich einen Dummy-Workflow) auf dieses Image setzen und starten. Der Finder wird erst wieder freigegeben, wenn die App beendet wird. slhck vor 12 Jahren 0
Eine Problemumgehung könnte sein, das dmg mit `hdiutil attach -nobrowse some.dmg` zu mounten. Es wird nur in `/ Volumes /` angezeigt, nicht in der Finder-Seitenleiste oder auf dem Desktop. user495470 vor 12 Jahren 1
`hdiutil attach -nobrowse some.dmg` scheint wirklich interessant zu sein. Es wurde versucht, das Iso in die Tab-Leiste zurück zu ziehen, fügt jedoch die Auswurftaste zurück. Ich schätze, ich könnte irgendwie mit Symlinks zurechtfinden. Olivier vor 12 Jahren 0

3 Antworten auf die Frage

1
Alex

Ich benutze ein RAM-Laufwerk für eine Menge Arbeit, also musste ich einen Weg finden, um ein versehentliches Auswerfen zu verhindern.

Meine Lösung ist ähnlich wie bei @ slhck.

  1. Eröffnen Sie ein Terminal.
  2. Öffnen Sie eine Bildschirmsitzung.
  3. cd in das Image, das Sie schützen möchten.
  4. Trennen Sie die Verbindung zu dieser Bildschirmsitzung ( Ctrl- Aund führt Dnormalerweise den Trick aus).

Der Finder wirft das Volume nicht sofort aus, fragt Sie jedoch, ob Sie einen Auswurf erzwingen möchten.

Der einzige Nachteil hierbei ist, dass der Bildschirm nicht mit normalem OS X geliefert wird, sondern MacPorts

0
steve

If I were you, I would mount it as an escalated user (root)

You can indeed use sudo to mount a device in OSX. I have not had a chance to see if it behaves the same way as in Unix because I dont have OSX. This should indeed force you to enter the password again to unmount it, correct?

At that point file permissions need to be set correctly. But it should not be unmountable except by an escalated user or issuing sudo.

`sudo hdid android.sparsebundle` kann ohne Erhebung abmontiert werden :(. Vielleicht gibt es eine andere Möglichkeit / cmd, um das Laufwerk zu montieren, aber ich denke, es würde diese Erhebungssache nicht ändern ... War einen Versuch wert, danke trotzdem;). Olivier vor 12 Jahren 0
Das war es, was ich vor dem Mann fürchtete. Ich weiß, dass es in * nix so funktioniert. aber in osx wurde vieles vereinfacht und geändert. Wenn ich eine Lösung finden kann, werde ich Sie auf dem Laufenden halten. Viel Glück steve vor 12 Jahren 0
0
Simon Gate

Sie können es auch andersherum machen - Behalten Sie die Dateien in Dropbox und verknüpfen Sie sie mit Ihrer verschlüsselten Festplatte. Dann löscht Dropbox die Dateien nicht, wenn Sie die Festplatte umhängen, und Sie können immer noch auf die Dateien von Ihrem dev env zugreifen.

Wahrscheinlich wegen fehlender Groß- / Kleinschreibung der Hauptpartition. Dateinamen werden in Konflikt stehen. Die Annahme einer fehlenden Verschlüsselung ist kein Problem. Daniel Beck vor 12 Jahren 1