Ein leeres Verzeichnis kann in OSX nicht gelöscht werden

Ein leeres Verzeichnis kann in OSX nicht gelöscht werden

Dieser Beitrag ist etwas lang, tut mir leid. Die Kurzfassung lautet: Ich habe ein Verzeichnis, das ich nicht löschen kann. Das Terminal gibt „Eingabe-/Ausgabefehler“ aus, wenn ich versuche, damit zu interagieren. Ich habe die Festplatte nach Fehlern durchsucht und keine gefunden. Die Ursache des Problems scheint zu sein, dass das System denkt, dies sei ein Link, obwohl es sich in Wirklichkeit um ein Verzeichnis handelt. Wie kann ich es löschen?

Story-Modus: Auf meinem Desktop habe ich ein Verzeichnis namens „media“, in das ich per SSH (fuse/sshfs) ein weiteres Verzeichnis eingebunden habe. Die Verbindung ging verloren, während das Verzeichnis geöffnet war. Der Finder stürzte ab und das Verzeichnis verschwand vom Desktop. Es ist jedoch immer noch da:

Desktop mike$ ls -1  
media  
templates  
Desktop mike$ mkdir media  
mkdir: media: File exists 

Fast alles, was ich mit dem Verzeichnis zu tun versuche, führt zu einem „Eingabe/Ausgabe“-Fehler:

Desktop mike$ ls -i  
ls: media: Input/output error  
Desktop mike$ sudo rm -rf media  
rm: media: Input/output error  
Desktop mike$ sudo unlink media  
unlink: media: Input/output error  
Desktop mike$ sudo chmod 777 media  
chmod: media: Input/output error  
Desktop mike$ touch media  
touch: media: Input/output error  
cd ./media  
cd: error retrieving current directory: getcwd: cannot access parent directories: Input/output error

Ich erhalte die gleiche Meldung, wenn ich versuche, das Remote-SSH-Verzeichnis erneut zu mounten:

Sicherung: ungültiger Einhängepunkt „./media/“: Eingabe-/Ausgabefehler

Obwohl es weder auf dem Desktop noch im Finder sichtbar ist, kann ich danach suchen und es finden. Ein Rechtsklick auf das Suchergebnis bietet keine Löschoption – nur Öffnen und Eigenschaften. Eigenschaften zeigt (korrekt) Erstellungs- und Änderungszeit sowie ein leeres Symbol an. Ich kann das Element auch öffnen, in diesem Fall erhalte ich:

"The alias 'media' can't be opened because the original item can't be found. Delete, Fix, or OK." 

Wenn ich versuche, etwas zu löschen, erscheint immer wieder der gleiche Dialog. Wenn ich „Korrigieren“ auswähle, werde ich aufgefordert, ein neues Element zum Verknüpfen auszuwählen. Dabei wird die Meldung „Unbekannter Fehler -1407“ angezeigt, was laut Google bedeutet: „Ordner erwartet, aber Datei erhalten.“

Ich kann das Verzeichnis verschieben, aber nur, wenn ich es auf dem Desktop behalte:

Desktop mike$ mv ./media ./a  
Desktop mike$ ls -i  
ls: a: Input/output error  
Desktop mike$ mv ./a ../  
mv: cannot resolve a: /Users/mike/Desktop/a

Kann ich das irgendwie löschen? Oder das System zumindest davon überzeugen, dass es sich um ein Verzeichnis und nicht um einen Link handelt?

Antwort1

Es tut mir leid, dass ich nach der Lösung dieses Problems kein Update durchgeführt habe. Ich bin für alle sachkundigen Antworten dankbar. Es stellte sich heraus, dass es eine ziemlich einfache Sache war. Beim Durchsuchen von Linux-Foren habe ich festgestellt, dass dies ein bekanntes Problem beim Mounten über SSHFS ist.

https://bbs.archlinux.org/viewtopic.php?id=94725

Ich hatte jedes Problem, das der OP in diesem Thread beschreibt, und dazu noch das Problem, dass der Finder den Einhängepunkt versteckt (vielleicht kann er ihn nicht anzeigen oder so, also zeigt er ihn einfach nicht an). „…die Prozesse, die versuchen, auf getrennte SSHFS-Freigaben zuzugreifen, gehen in einen unterbrechungsfreien Ruhezustand.“ Die schnelle Lösung besteht darin, SSHFS zu stoppen. „killal sshfs“ hat mir gereicht. Ich nehme an, ein Neustart hätte auch funktioniert.

Antwort2

Ich habe gerade das gleiche Problem. Es stellt sich heraus, dass dies derzeit als aufgeführt istInsektauf osxfuse. Die Problemumgehung besteht darin, den SSHFS-Prozess manuell zu beenden und dann das Remote-Verzeichnis auszuhängen. Danach können Sie sogar den lokalen Einhängepunkt löschen.

Antwort3

Ich vermute, der Grund, warum Sie im Festplatten-Dienstprogramm „Datenträger reparieren“ nicht auswählen können, liegt darin, dass das Problem auf Ihrem Startdatenträger liegt.

Ich würde eines der folgenden empfehlen:

  • Wenn Sie OS X Lion (10.7) verwenden, booten Sie von der Wiederherstellungspartition (halten Sie beim Starten des Computers CMD-R gedrückt), führen Sie von dort das Festplatten-Dienstprogramm aus und versuchen Sie, die Festplatte zu reparieren.
  • Wenn Sie eine ältere Version von OS X verwenden, können Sie entweder von einer externen Festplatte booten oder installierenApplejack(Freeware);
  • Wenn alles andere fehlschlägt, würde ich es versuchen mitDiskWarrior(nicht kostenlos, aber dennoch das Tool, dem ich am meisten vertraue, wenn es um meine Daten geht).

verwandte Informationen