Как удалить дубликаты "призрачного" сетевого диска на OS X?
В терминале мой каталог Volumes выглядит так:
"Sanitized"-Computer:Volumes "sanatizedUserName"$ ls
Backup of "Sanitized"’s MacBook Macintosh HD
LaCie iDisk
LaCie-1
Почему-то у меня есть дубликат диска "LaCie", и я не могу получить к нему доступ, чтобы удалить его. Это аэропорт езды. OS X должен иметь файл настроек где-то, где он хранит прошлые сетевые диски, которые я могу удалить.
Он монтируется только при подключении реального диска. Я боюсь удалить этот дубликат, потому что он может удалить реальные данные.
Я полагаю, что этот "призрачный" диск портит мою резервную копию машины времени.
Разрешения:
"Sanitized"-Computer:Volumes "sanatizedUserName"$ ls -al
drwx------@ 26 root wheel 840 Aug 10 18:41 LaCie-1
Спасибо за любую помощь.
4 ответа
Mac OS X монтирует диски по умолчанию, создав папку с именем диска в /Volumes
а затем монтировать его в этой точке (так что диск обычно доступен через /Volumes/NAME_OF_DRIVE
). Mac OS X добавит -#
после имени жесткого диска, если подключено несколько дисков с таким именем. (например. /Volumes/NAME_OF_DRIVE-1
а также /Volumes/NAME_OF_DRIVE-2
и т. д.) Это также произойдет, если папка существует в /Volumes/
с тем же именем. Даже если точка монтирования имеет другое имя, имя диска будет правильно отображаться в Finder.
Пример того, что может вызвать ошибочную папку:
Сценарий или приложение, которое записывает файл в /Volumes/ExternalDrive/somefile.txt
или даже приложение, которое при проверке, существует ли файл (например, открыть последний сохраненный документ), создает новый документ в этом месте, когда жесткий диск / сетевой ресурс /USB-ключ / и т. д. не установлен Файл будет существовать в /Volumes/ExternalDrive/somefile.txt
имеется в виду папка /Volumes/ExternalDrive
будет существовать, когда вы в следующий раз.
Исправление этого:
- Убедитесь, что все диски отключены - используйте Дисковую утилиту или
diskutil list
чтобы быть уверенным - Проверьте, что можно увидеть в
/Volumes/
- рекомендуется использовать Терминал и использоватьls -laF /Volumes
, Там должна быть только одна папка (NAME_OF_STARTUP_DRIVE -> /
) - Удалите оставшиеся папки. (Я бы рекомендовал сначала проверить содержимое)
Итак, я сначала выключил диск, чтобы убедиться, что ничего не было удалено.
Затем в терминале я набрал:
sudo rm -rf Lacie-1
Хорошие новости, это работает. Я снова включил диск, и все было хорошо.
Однако я нашел причину, когда попытался сделать резервную копию моей машины времени. Time Machine фактически создает этот диск-призрак для резервного копирования. Я не знаю почему.
Вот как я решил это... и что более важно, что вызвало это.
причина
Пришел друг и подключился к моей сети, когда я пользовался своей машиной. Их машина, справедливо так, обнаружилась в моих акциях Finder (как удаленный диск). За это время я закрыл свой ноутбук, и он заснул, вспомнив, что у него есть акции.
Чуть позже я разбудил свой ноутбук в отеле и, зная, что есть сеть, которой я не доверял, я отключил Apple / "Настройки"... / "Общий доступ", "Общий доступ к файлам" перед подключением. Лишь несколько дней спустя я заметил машины-призраки, все еще находящиеся в Finder, без возможности их удалить.
Решение
Я вернулся в Apple / "Настройки" / "Общий доступ", "Общий доступ к файлам" и включил общий доступ к файлам (машины исчезли), затем отключил общий доступ к файлам (они остались исчезнувшими).
подозрительность
Я считаю, что это ошибка в крайнем случае, когда Finder не проверяет общие ресурсы, если он не подключен к сети, и если опция общего доступа к файлам отключена при отключении, он никогда не опрашивает (поскольку "очевидно", вы ничего не делите) удалить устаревшие записи.
К вашему сведению, я зарегистрировал это как ошибку в Apple, # 19977714.
Опять же, все еще предполагая, что это то, что происходит, похоже, что Finder должен либо не подключаться к сети, либо обнаружив, что эта опция отключена, удалить все общие ресурсы, и тогда он больше не должен проверять.