Как удалить дубликаты «призрачного» сетевого диска на OS X?

14

В терминале мой каталог 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

Спасибо за любую помощь.

Кори Флойд
источник

Ответы:

14

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 -> /)
  • Удалите оставшиеся папки. (Я бы рекомендовал сначала проверить содержимое)
Chealion
источник
Я знаю, что это то, что произошло: приложение пыталось записать на диск, когда он был отключен. Тем не менее, я попытался удалить эту папку, но когда машина времени запускается, она заново создает папку. Папка "LaCie" имеет знак минуса (недоступно). По какой-то причине кажется, что Time Machine считает, что резервная копия находится в «LaCie-1», а не «LaCie».
Кори Флойд
Я также удалил все разрешения Time Machine (backupd и timemachine), и машина времени STILL создала папку LaCie-1.
Кори Флойд
Я бы порекомендовал размонтировать диски, удалить все оставшиеся папки в / Volumes, выключить Time Machine, затем перемонтировать диск Lacie и затем снова выбрать его с помощью Time Machine. (Нажмите «Изменить диск», измените его на «Нет», а затем снова нажмите «Изменить» и выберите его правильно)
Chealion
Я пробовал это много раз. ... машина времени всегда воссоздает драйв.
Кори Флойд
Сохраняет ли Time Machine ваши резервные копии в виде .sparseimage?
Chealion
4

Итак, сначала я выключил диск, чтобы убедиться, что ничего не удалено.

Затем в терминале я набрал:

sudo rm -rf Lacie-1

Хорошие новости, это работает. Я снова включил диск, и все было хорошо.

Однако я нашел причину, когда попытался сделать резервную копию моей машины времени. Time Machine фактически создает этот диск-призрак для резервного копирования. Я не знаю почему.

Кори Флойд
источник
Это создает Lacie-1, потому что /Volumes/Lacieуже существует. Это связано не с Time Machine, а с тем, как Mac OS X монтирует внешние устройства (например, внешние жесткие диски, сетевые
ресурсы
Полагаю, вам также следовало убрать застрявшую точку монтированияsudo rm -rf Lacie
Munkymorgy
0

Вот как я решил это ... и что более важно, что вызвало это.

Причина.
Подошел друг и подключился к моей сети, когда я пользовался своей машиной. Их машина, справедливо так, обнаружилась в моих акциях Finder (как удаленный диск). В это время я закрыл свой ноутбук, и он заснул, вспомнив, что у него есть акции.

Чуть позже я разбудил свой ноутбук в отеле и, зная, что есть сеть, которой я не доверял, я отключил Apple / «Настройки» ... / «Общий доступ», «Общий доступ к файлам» перед подключением. Лишь несколько дней спустя я заметил машины-призраки, все еще находящиеся в Finder, без возможности их удалить.

Решение
Я вернулся в Apple / «Настройки» / «Общий доступ», «Общий доступ к файлам» и включил общий доступ к файлам (машины исчезли), затем отключил общий доступ к файлам (они остались исчезнувшими).

подозрительность
Я полагаю, что это ошибка в крайнем случае, когда Finder не проверяет общие ресурсы, если он не подключен к сети, а если параметр «Общий доступ к файлам» отключен во время отключения, он никогда не опрашивает (поскольку «очевидно», вы не делитесь что угодно) для удаления устаревших записей.

К вашему сведению, я зарегистрировал это как ошибку в Apple, # 19977714.

Опять же, все еще предполагая, что это то, что происходит, кажется, что Finder должен либо не подключаться к сети, либо обнаружив, что эта опция отключена, удалить все общие ресурсы, и тогда он больше не должен проверять.

Уолт Стоунбернер
источник
0

Это также должно быть исправлено перезагрузкой.

разъем
источник
Вероятно, это можно исправить перезагрузкой, но я не думаю, что это нужно исправить.
мтак