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

30725
Corey Floyd

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

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

13

4 ответа на вопрос

13
Chealion

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

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

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

sudo rm -rf Lacie-1 

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

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

Он создает Lacie-1, потому что `/ Volumes / Lacie` уже существует. Это связано не с Time Machine, а с тем, как Mac OS X монтирует внешние устройства (например, внешние жесткие диски, сетевые ресурсы и т. Д.) Chealion 14 лет назад 0
Полагаю, вам также следовало удалить застрявшую точку монтирования `sudo rm -rf Lacie` Munkymorgy 9 лет назад 0
0
Walt Stoneburner

Here's how I resolved it... and more importantly, what caused it.

Cause
A friend came over and connected to my network while I was using my machine. Their machine, rightly so, showed up in my Finder shares (as a remote drive). During this time, I closed my laptop and it went to sleep -- remembering that it had shares.

A little later I woke my laptop at a hotel, and knowing there was a network I didn't trust, I turned off Apple / Preferences... / Sharing, File Sharing before connecting. It wasn't until days later at home I noticed the ghost machines still in Finder with no way to delete them.

Solution
I went back into Apple / Preferences... / Sharing, File Sharing and turned ON File Sharing (the machines vanished), then I turned OFF File Sharing (they stayed vanished).

Suspicion
I believe this is an edge-case bug, where Finder does not check shares unless it is connected to a network, and if the File Sharing option is turned off while disconnected, it never polls (since 'obviously' you're not sharing anything) to remove stale entries.

FYI, I have logged this as a bug with Apple, # 19977714.

Again, still assuming this is what's happening, it seems that Finder should on either no network or discovering that option is off, remove all Shares and then it doesn't have to check anymore.

0
Jack

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

Вероятно, это * могло бы * быть исправлено перезагрузкой, но я не думаю, что это * должно * быть исправлено. mtak 6 лет назад 0