Dieser Beitrag ist etwas lang, sorry. Die Kurzversion 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 auf Fehler überprüft und es wurden keine gefunden. Die Wurzel des Problems scheint zu sein, dass das System dies für einen Link hält, obwohl es sich tatsächlich um ein Verzeichnis handelt. Wie kann ich es löschen?
Story-Modus: Ich habe ein Verzeichnis namens "media" auf meinem Desktop, in das ich ein anderes Verzeichnis über SSH (fuse / sshfs) eingebunden habe. Die Verbindung wurde unterbrochen, 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 versuche, mit dem Verzeichnis zu tun, gibt mir einen "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 das gleiche, wenn ich versuche, das entfernte SSH-Verzeichnis erneut bereitzustellen:
Sicherung: fehlerhafter Einhängepunkt `./media/ ': Eingabe- / Ausgabefehler
Obwohl es auf dem Desktop oder im Finder nicht sichtbar ist, kann ich es suchen und finden. Wenn Sie mit der rechten Maustaste auf das Suchergebnis klicken, wird keine Löschoption angeboten - nur Öffnen und Eigenschaften. Eigenschaften zeigt die erstellte und geänderte Zeit (korrekt) und ein leeres Symbol an. Ich kann den Artikel auch öffnen. In diesem Fall erhält ich Folgendes:
"The alias 'media' can't be opened because the original item can't be found. Delete, Fix, or OK."
Wenn ich versuche zu löschen, wird derselbe Dialog immer wieder angezeigt. Wenn Sie Fix auswählen, werden Sie aufgefordert, ein neues Element auszuwählen, mit dem Sie einen Link erstellen möchten. Wenn Sie dies tun, wird Folgendes gemeldet: "Unbekannter Fehler -1407", der laut Google "einen Ordner erwartet, aber eine Datei erhalten hat" bedeutet.
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 trotzdem löschen? Oder zumindest das System davon überzeugen, dass es sich um ein Verzeichnis und nicht um einen Link handelt?
mount
?Antworten:
Entschuldigung, ich habe nach der Lösung dieses Problems kein Update durchgeführt. Ich freue mich über alle informierten Antworten. Es stellte sich heraus, dass es eine ziemlich einfache Sache war. Beim Durchsuchen von Linux-Message-Boards stellte ich fest, dass dies ein bekanntes Problem beim Mounten über sshfs ist.
https://bbs.archlinux.org/viewtopic.php?id=94725
Ich habe jedes Problem erlebt, das das OP in diesem Thread beschreibt, sowie das Problem, dass der Finder den Einhängepunkt versteckt (vielleicht kann er es nicht anzeigen oder so, also zeigt es es einfach nicht an). "... die Prozesse, die versuchen, auf nicht verbundene sshfs-Freigaben zuzugreifen, werden in einen unterbrechungsfreien Ruhezustand versetzt." Die schnelle Lösung besteht darin, sshfs zu stoppen. "killal sshfs" hat mir gereicht. Ich nehme an, ein Neustart hätte auch funktioniert.
quelle
pkill -9 sshfs
gefolgt vonumount -f mountpoint
Ich habe gerade das gleiche Problem getroffen. Es stellt sich heraus, dass dies derzeit als Fehler in osxfuse aufgeführt ist. Die Problemumgehung besteht darin, den sshfs-Prozess manuell zu beenden und dann die Bereitstellung des Remote-Verzeichnisses aufzuheben. Danach können Sie sogar den lokalen Einhängepunkt löschen.
quelle
Ich denke, der Grund, warum Sie im Festplatten-Dienstprogramm nicht "Festplatte reparieren" auswählen können, liegt darin, dass das Problem auf Ihrer Startdiskette liegt.
Ich würde eines der folgenden empfehlen:
quelle