Этот пост немного длинный, извините. Краткая версия: у меня есть каталог, который я не могу удалить. Терминал выдает «ошибку ввода / вывода», когда я пытаюсь взаимодействовать с ним. Я просканировал диск на наличие ошибок, и ни одного не найдено. Корень проблемы, похоже, в том, что система считает, что это ссылка, а на самом деле это каталог. Как я могу удалить это?
Режим истории: у меня на рабочем столе есть каталог с именем media, в который я подключил другой каталог через SSH (fuse/sshfs). Соединение было потеряно, когда каталог был открыт. Сбой Finder, и каталог исчез с рабочего стола. Это все еще там, однако:
Desktop mike$ ls -1
media
templates
Desktop mike$ mkdir media
mkdir: media: File exists
Почти все, что я пытаюсь сделать с каталогом, выдает ошибку "input/output":
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
Я получаю то же самое, если пытаюсь перемонтировать удаленный каталог SSH:
предохранитель: неверная точка монтирования `./media/': ошибка ввода /вывода
Даже если это не видно на рабочем столе или в Finder, я могу найти и найти его. Щелчок правой кнопкой мыши по результату поиска не предлагает опцию удаления - только открыть и свойства. Свойства показывает время создания и изменения (правильно) и пустой значок. Я также могу выбрать открыть элемент, в этом случае он дает мне:
"The alias 'media' can't be opened because the original item can't be found. Delete, Fix, or OK."
Когда я пытаюсь удалить, снова появляется то же самое диалоговое окно; Выбор исправления просит выбрать новый элемент для ссылки. При этом выдает сообщение: «Неизвестная ошибка -1407», что, как говорит мне Google, означает «Ожидается папка, но есть файл».
Я могу переместить каталог, но только если я сохраню его на рабочем столе:
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
Есть ли способ удалить это? Или хотя бы убедить систему, что это каталог, а не ссылка?