Ten post jest trochę za długi, przepraszam. Krótka wersja to: Mam katalog, którego nie mogę usunąć. Podczas próby interakcji z nim terminal podaje „błąd wejścia / wyjścia”. Przeskanowałem dysk w poszukiwaniu błędów i nie znaleziono żadnych. Przyczyną problemu wydaje się być to, że system uważa, że jest to link, podczas gdy w rzeczywistości jest to katalog. Jak mogę go usunąć?
Tryb fabularny: Mam na pulpicie katalog o nazwie „media”, do którego zamontowałem inny katalog za pośrednictwem SSH (fuse / sshfs). Połączenie zostało utracone, gdy katalog był otwarty. Finder zawiesił się, a katalog zniknął z pulpitu. Jednak wciąż tam jest:
Desktop mike$ ls -1
media
templates
Desktop mike$ mkdir media
mkdir: media: File exists
Niemal wszystko, co próbuję zrobić z tym katalogiem, powoduje błąd „wejście / wyjście”:
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
Otrzymuję to samo, jeśli spróbuję ponownie zamontować zdalny katalog SSH:
bezpiecznik: zły punkt montowania `./media/ ': błąd wejścia / wyjścia
Chociaż nie jest to widoczne na pulpicie ani w Finderze, mogę wyszukiwać i znajdować. Kliknięcie prawym przyciskiem myszy wyniku wyszukiwania nie oferuje opcji usuwania - tylko otwieranie i właściwości. Właściwości pokazuje czas utworzenia i modyfikacji (poprawnie) oraz pustą ikonę. Mogę również otworzyć element, w którym to przypadku daje mi:
"The alias 'media' can't be opened because the original item can't be found. Delete, Fix, or OK."
Kiedy próbuję usunąć, to samo okno dialogowe pojawia się ponownie; wybierając fix prosi o wybranie nowego elementu do połączenia. Wykonywanie tych raportów: „Nieznany błąd -1407”, który, jak mówi mi Google, oznacza: „Spodziewałem się folderu, ale dostałem plik”.
Mogę przenieść katalog, ale tylko jeśli zachowam go na pulpicie:
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
Czy w ogóle mogę to usunąć? A przynajmniej przekonać system, że jest to katalog, a nie link?
mount?