Wie entferne ich ein doppeltes "Ghost" -Netzwerklaufwerk unter OS X?

14

Im Terminal sieht mein Volumes-Verzeichnis folgendermaßen aus:

"Sanitized"-Computer:Volumes "sanatizedUserName"$ ls
Backup of "Sanitized"’s MacBook     Macintosh HD
LaCie                   iDisk
LaCie-1             

Irgendwie habe ich ein doppeltes "LaCie" -Laufwerk und kann nicht darauf zugreifen, um es zu löschen. Es ist ein Airport Drive. OS X muss irgendwo eine Voreinstellungsdatei von früheren Netzlaufwerken haben, die ich löschen kann.

Es wird nur aktiviert, wenn das echte Laufwerk eingesteckt ist. Ich habe Angst, dieses Duplikat zu löschen, da es möglicherweise echte Daten löscht.

Ich glaube, dass dieses "Geister" -Laufwerk meine Zeitmaschinensicherung durcheinander bringt.

Berechtigungen:

"Sanitized"-Computer:Volumes "sanatizedUserName"$ ls -al
drwx------@ 26 root        wheel   840 Aug 10 18:41 LaCie-1

Danke für jede Hilfe.

Corey Floyd
quelle

Antworten:

14

Mac OS X stellt standardmäßig Laufwerke bereit, indem Sie einen Ordner mit dem Namen des Laufwerks erstellen /Volumesund ihn dann an diesem Punkt bereitstellen (sodass normalerweise über auf ein Laufwerk zugegriffen werden kann /Volumes/NAME_OF_DRIVE). Mac OS X hängt -#nach dem Namen einer Festplatte ein an, wenn mehrere Laufwerke mit diesem Namen gemountet sind. (z. B. /Volumes/NAME_OF_DRIVE-1und /Volumes/NAME_OF_DRIVE-2usw.) Dies tritt auch auf, wenn ein Ordner /Volumes/mit demselben Namen vorhanden ist. Obwohl der Mount-Punkt einen anderen Namen hat, wird der Name des Laufwerks im Finder korrekt angezeigt.

Ein Beispiel dafür, was einen fehlerhaften Ordner verursachen kann:

Ein Skript oder eine Anwendung, die eine Datei in eine Datei schreibt, /Volumes/ExternalDrive/somefile.txtoder sogar eine Anwendung, die beim Überprüfen, ob eine Datei vorhanden ist (z. B. zuletzt gespeichertes Dokument öffnen), an dieser Stelle ein neues Dokument erstellt, wenn die Festplatte / Netzwerkfreigabe / USB-Stick / etc. ist nicht montiert. Die Datei ist bei vorhanden, /Volumes/ExternalDrive/somefile.txtwas bedeutet, dass der Ordner /Volumes/ExternalDrivebeim nächsten Mounten vorhanden ist.

Behebung dieses Problems:

  • Stellen Sie sicher, dass alle Laufwerke nicht gemountet wurden - verwenden Sie das Festplatten-Dienstprogramm oder diskutil list, um sicherzugehen
  • Überprüfen Sie, was zu sehen ist. Es wird /Volumes/empfohlen, das Terminal zu verwenden und zu verwenden ls -laF /Volumes. Es sollte nur einen Ordner geben ( NAME_OF_STARTUP_DRIVE -> /)
  • Löschen Sie die restlichen Ordner. (Ich würde empfehlen, zuerst den Inhalt zu überprüfen)
Chealion
quelle
Ich weiß, dass Folgendes passiert ist: Eine App hat versucht, auf das Laufwerk zu schreiben, als die Verbindung getrennt wurde. Ich hatte jedoch versucht, diesen Ordner zu löschen, aber wenn Time Machine ausgeführt wird, wird der Ordner neu erstellt. Der Ordner "LaCie" hat ein Minuszeichen (nicht zugänglich). Aus irgendeinem Grund glaubt Time Machine, dass sich das Backup in "LaCie-1" und nicht in "LaCie" befindet.
Corey Floyd
Ich habe auch alle Time Machine-Berechtigungen (backupd und timemachine) gelöscht und time machine STILL hat den LaCie-1-Ordner erstellt.
Corey Floyd
Ich würde empfehlen, die Bereitstellung der Laufwerke aufzuheben, alle verbleibenden Ordner in / Volumes zu entfernen, Time Machine auszuschalten, das Lacie-Laufwerk erneut bereitzustellen und es dann mit Time Machine erneut auszuwählen. (Drücken Sie auf Change Disk (Datenträger wechseln), ändern Sie ihn in None (Keine) und drücken Sie erneut auf Change (Ändern) und wählen Sie ihn ordnungsgemäß aus.)
Chealion
Das habe ich schon oft versucht. ... stellt die Zeitmaschine den Antrieb immer wieder her.
Corey Floyd
Speichert Time Machine Ihre Backups in einem .sparseimage?
Chealion
4

Ok, also habe ich zuerst mein Laufwerk ausgeschaltet, um sicherzustellen, dass nichts gelöscht wurde.

Dann habe ich im Terminal Folgendes eingegeben:

sudo rm -rf Lacie-1

Tolle Neuigkeiten, das funktioniert. Ich drehte meine Fahrt wieder auf und alles war in Ordnung.

Ich habe die Ursache jedoch gefunden, als ich versuchte, meine Zeitmaschine zu sichern. Time Machine erstellt derzeit dieses Geisterlaufwerk für Sicherungen. Ich weiß nicht warum.

Corey Floyd
quelle
Es erschafft Lacie-1, weil es /Volumes/Laciebereits existiert. Es hat nichts mit Time Machine zu
tun,
Ich denke, Sie hätten auch den stecken gebliebenen Einhängepunkt entfernen sollensudo rm -rf Lacie
Munkymorgy
0

Hier ist, wie ich es gelöst habe ... und vor allem, was es verursacht hat.

Ursache
Ein Freund kam zu mir und stellte eine Verbindung zu meinem Netzwerk her, während ich mein Gerät benutzte. Ihr Rechner tauchte zu Recht in meinen Finder-Freigaben auf (als Remote-Laufwerk). Während dieser Zeit schloss ich meinen Laptop und er schlief ein - daran erinnernd, dass er Aktien hatte.

Wenig später weckte ich meinen Laptop in einem Hotel und da ich wusste, dass es ein Netzwerk gab, dem ich nicht vertraute, schaltete ich Apple / Preferences ... / Sharing, File Sharing aus, bevor ich eine Verbindung herstellte. Erst Tage später bemerkte ich zu Hause, dass sich die Geistercomputer immer noch im Finder befanden und nicht gelöscht werden konnten.

Lösung
Ich ging zurück zu Apple / Preferences ... / Sharing, File Sharing und schaltete File Sharing ein (die Maschinen verschwanden), dann schaltete ich File Sharing aus (sie blieben verschwunden).

Verdacht
Ich glaube, dies ist ein Edge-Case-Fehler, bei dem Finder keine Freigaben überprüft, es sei denn, es ist mit einem Netzwerk verbunden, und wenn die Option zur Dateifreigabe bei getrennter Verbindung deaktiviert ist, werden keine Abfragen durchgeführt (da Sie "offensichtlich" keine Freigaben vornehmen irgendetwas), um veraltete Einträge zu entfernen.

Zu Ihrer Information, ich habe dies als Fehler bei Apple protokolliert, # 19977714.

Angenommen, dies geschieht, sollte Finder entweder in keinem Netzwerk sein oder feststellen, dass diese Option deaktiviert ist, alle Freigaben entfernen und dann nicht mehr prüfen.

Walt Steinbrenner
quelle
0

Dies sollte auch durch einen Neustart behoben werden.

Jack
quelle
Wahrscheinlich könnte durch einen Neustart behoben werden, aber ich glaube nicht , es sollte festgelegt werden.
MTAK