Цей пост трохи тривалий, вибачте. Коротка версія: У мене є каталог, який я не можу видалити. При спробі взаємодії з ним термінал дає "помилку введення / виводу". Я просканував диск на предмет помилок і жодної не знайдено. Корінь проблеми, здається, полягає в тому, що система вважає, що це посилання, а насправді це каталог. Як я можу її видалити?
Режим історії: У мене на робочому столі є каталог під назвою "media", в який я змонтував інший каталог через SSH (fuse / sshfs). Підключення було втрачено під час відкриття каталогу. Finder вийшов з ладу, і каталог зник з робочого столу. Однак все ще є:
Desktop mike$ ls -1
media
templates
Desktop mike$ mkdir media
mkdir: media: File exists
Майже все, що я намагаюся зробити в каталозі, дає мені помилку "введення / виводу":
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
Чи все-таки я можу це видалити? Або хоча б переконати систему, що це каталог, а не посилання?
mount?