Wie heben Sie die Bereitstellung einer ständigen Netzwerkfreigabe in Mac OS X zwangsweise auf?

45669
Kyle Lowry

Vor nicht allzu langer Zeit ist mein Xserve ausgefallen (Stromausfall), während ein iMac mit Dateien auf einer bestimmten Netzwerkfreigabe ("Work Share") arbeitete. Dieser Band "Work Share" ist jetzt festgefahren. Es ist in der GUI nicht sichtbar, Sie können es nur über das Terminal erkennen. Selbst nach einem Stromausfall über mehrere Tage ls -azeigt sich immer noch, dass es vorhanden ist, aber ich kann es nicht mit einem Befehl aufheben - auch nicht als root im Einzelbenutzermodus.

Jedes Mal, wenn ich versuche, das Volume (hdiutil, diskutil, umount) aufzuheben, erhalte ich die Meldung, dass die Ressource ausgelastet ist (was möglicherweise nicht möglich ist, da nichts verwendet wird) und der Fehlercode 4915 oder sonst einfach fehlschlägt.

Das Problem ist, dass, wenn ich die echte "Work Share" mounte, diese intern in "Work Share-1" umbenannt wird, wodurch alle meine Links und mehrere Dateien in der Freigabe abgebrochen werden. Wenn ich das falsche "Work Share" nicht aushängen kann, wäre dieser Computer ohne eine Neuformatierung unbrauchbar, würde ich mir vorstellen - und ich möchte nicht, dass es dazu kommen muss.

Ich habe alles versucht, was mir einfällt - Sudo kann mich jetzt nicht retten.

Irgendwelche Ideen, wie man dieses festgeklemmte Band aufheben kann?

7

4 Antworten auf die Frage

8
Darokthar

Versuchen sudo umount -f YOURDEVICESie zuerst, wenn es nicht funktioniert, löschen Sie den Eintrag in /etc/mtab, falls diese Datei unter MacOS vorhanden ist. Die Datei sollte normalerweise automatisch aktualisiert werden, aber sie wurde möglicherweise beschädigt.

Wenn die Bearbeitung nicht möglich ist, löschen Sie es mit rm -f. Es sollte neu erstellt werden.

umount hat nicht funktioniert, und mtab ist auf Mac nicht vorhanden. Vielen Dank. Kyle Lowry vor 13 Jahren 1
umount -f hat für mich gearbeitet Rob vor 12 Jahren 5
umount -f für mich hängen nhed vor 8 Jahren 0
`sudo umount -f / Volumes / Testie` Hat mich vor dem Neustart gerettet Ray Foss vor 6 Jahren 0
8
Spiff

Woher wissen Sie nicht nur, dass ein Ordner mit diesem Namen in / Volumes angezeigt wird, dass die Remote-Freigabe noch eingehängt ist? Zeigt mountoder diskutil listzeigt es immer noch montiert? Wenn nicht, dann ist das, was Sie haben, kein festgeklemmter Mount, sondern ein Mountpoint-Verzeichnis, das zurückgelassen wurde, nachdem die Remote-Freigabe unerwartet verschwunden war. Wenn sich Dateien in diesem Verzeichnis befinden, sind diese auf Ihrem lokalen Startlaufwerk vorhanden und wurden wahrscheinlich von den Prozessen geschrieben, die auf dem iMac ausgeführt wurden, der mit dieser Freigabe gearbeitet hat.

Wenn dies der Fall ist, können Sie das Problem beheben, indem Sie das zurückgelassene Verzeichnis und die Dateien zur Seite schieben:

sudo mv /Volumes/Work\ Space ~/Desktop 

... und dann die Remote-Freigabe erneut einhängen.


Wenn jedoch mountangezeigt wird, dass die Remote-Freigabe immer noch eingehängt ist, kann diese Art von Status einen Neustart nicht überstehen. Wenn Sie sich also nicht in einer Situation befinden, in der Sie keinen Neustart durchführen möchten, würde ich sagen, dass der iMac einfach neu gestartet wird.

4
Alex W

I'm on Mac OS 10.12.2 Sierra and the above didn't work. What did work was:

  1. In a terminal, I ran sudo umount -Af -t nfs,smbfs
  2. Then I changed to the /Volumes directory (cd /Volumes) and removed the residual mount point folders. The folder name(s) will be different depending on the name of the folder(s) you had mounted but my folder was called Athena so I did sudo rm -rf Athena/ after verifying that folder was empty with ls Athena/. If you've mounted the folder multiple times there may be other residual folders with names like Athena-1/, Athena-2/, etc. which should be removed as well.
  3. Then try reconnecting to the share in Finder and it should be successful.

I also unchecked "Connected Servers" in the preferences for Finder (I'm not sure if this had any effect).

Um einen Ordner nur dann zu entfernen, wenn er leer ist, verwenden Sie `rmdir`. spinup vor 7 Jahren 2
Dies scheint für das Aushängen zu funktionieren. Der Finder zeigt immer noch die Datenträger. Michael Fox vor 7 Jahren 0
0
J.D.

Ich arbeite unter Mac OS 10.13.6 High Sierra und die vorherigen Antworten funktionierten nicht für mich. In meinem Fall hatte ich ein AutoMount via erstellt /etc/fstabund der Ordner in meinem Fall wurde aufgerufen Pandoraund war im Besitz von root. Was für mich gearbeitet hat war:

  1. Im Terminal lief vi /etc/fstabund entfernte die Leitung mit dem PandoraMount, den ich löschen wollte.
  2. Mac neu gestartet
  3. Jetzt bemerkte ich, dass der Ordner Pandoranicht mehr im Besitz von root, sondern jetzt im normalen Benutzerkonto war.
  4. Ordner über Terminal mit gelöscht rm -rf Pandora/