Как принудительно отключить сетевое устройство на Mac?

47582
Jorge Israel Peña

Привет, ребята, я в настоящее время делаю CMD+ Kв Finder для подключения к своему компьютеру Windows, чтобы иметь возможность просматривать и использовать его сетевые ресурсы (например, smb: // MyPC). Он работает нормально, но иногда, когда я нажимаю на него, может быть, после того, как MacBook переходит в спящий режим, он загружается и остается таким, он больше не отображает список общих ресурсов. То, что я хочу сделать, это, очевидно, размонтировать «компьютер» ( я знаю, что я не монтировал компьютер, но как еще я могу это сказать ), чтобы я мог повторно подключиться, используя тот же метод. Я нажимаю на кнопку извлечения слева, но затем он говорит, что:

Диск на «MyPC» используется и не может быть извлечен.

Попробуйте выйти из приложения и попробуйте снова.

Единственный способ, которым мне удалось заставить это работать снова, состоит в том, чтобы перезапустить мой MacBook, но это не должно быть необходимым. Я уже пытался отключить мой интернет ( выключить, а затем снова включить аэропорт ), но он ничего не делает. Мне интересно, может быть, есть команда терминала или что-то, что я могу сделать, чтобы отключить это.

И нет, я не запускаю ничего, что использует что-либо из общих сетевых ресурсов, если только по какой-то причине приложение, которое я использовал ранее и вышло, не «вернуло дескриптор», и я сомневаюсь, что это так, но если это так Есть ли также команда терминала, чтобы увидеть, если какая-либо программа получает доступ / использует какой-либо файл / папку по определенному пути?

Надеюсь, я смогу это исправить, я был бы признателен за любую помощь. Должен пойти и перезагрузить мой MacBook сейчас :(

7

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

15
X-Istence

Откройте Терминал, затем используйте mount, чтобы найти том, который вы хотите принудительно размонтировать, затем используйте:

sudo umount -f /Volumes/ 

Если вы отключаетесь от сети, вам придется немного подождать, пока Finder будет сидеть, а затем, наконец, получить уведомление о разрыве соединения, после чего он спросит вас, хотите ли вы отключиться от службы.

Это означает, что мне нужно вручную размонтировать каждую общую папку на моем компьютере, но мне интересно, решит ли это проблему, когда я нажимаю на компьютере в левой панели в Finder, тогда он не показывает общие папки, если вы получить то, что я имею в виду. Он просто продолжает загружаться ... Думаю, я попробую отключиться от сети и подожду, но это крайне неудобно. Я попробую ваш метод в следующий раз, когда это произойдет, и если я смогу сделать вывод, что он работает, я отмечу ваш ответ как правильный. Спасибо! Jorge Israel Peña 14 лет назад 0
Да, это неудобно, ошибки были поданы в Apple, и, надеюсь, проблема будет решена в Snow Leopard. X-Istence 14 лет назад 0
Еще раз спасибо за ответ, но это не работает. После того, как я ввожу пароль, он просто висит там. Я даже открыл новую вкладку, чтобы сделать это снова для другого тома, и он все еще не работает, он просто зависает после ввода команды. Я не могу даже каталог ls / Volumes после того, как попробовал команду umount. Jorge Israel Peña 14 лет назад 0
Когда вы находитесь в терминале, наберите man umount, затем прокрутите немного вниз, и вы увидите, что флаг -f означает принудительное размонтирование файловой системы. Если он зависает, значит, вы достаточно заклинили систему таким образом, что она застряла там. Убедитесь, что у вас установлены последние обновления и что ничего смешного не происходит. umount -f всегда работал идеально для меня. X-Istence 14 лет назад 0
Спасибо за высокий способ сказать RTFM. Я знаю, как читать справочные страницы, и, как правило, ключ -f означает «сила» практически во всех программах. Он просто висел там, почему? Я понятия не имею, и я не знаю, что можно квалифицировать как «забавное продолжение», и поэтому не знаю, будет ли происходить что-то подобное. Jorge Israel Peña 14 лет назад 0
На самом деле, посмотрите на это. У кого-то есть такая же проблема: http://superuser.com/questions/7996/os-x-keeps-losing-my-linux-samba-shares Jorge Israel Peña 14 лет назад 0
6
Krysole

У меня тоже была эта проблема некоторое время, но размонтирование принудительно сработало применительно к другому подключенному к сети удаленному подключению (у меня было два подключенных сети, которые как-то заклинили). Я не уверен, что это просто из-за изменения ОС в какой-то момент (я на 10.6.4 атм.), А команде unmount требовался полный путь (как в sudo umount -f /Volumes/Share), потому что он не мог разрешить путь правильно в противном случае и застрянет в любом случае.

Как только клиновое крепление было удалено, искатель, наконец, перезапустился (я убил его без правильного перезапуска), и в этот момент другое крепление было съемным (у меня был другой терминал, который пытался размонтировать этот диск, поэтому я не уверен, какой именно случилось первым).

В моем случае я не мог перезагрузиться без заклинивания цикла перезагрузки и принудительного использования кнопки питания для выключения машины.

Это решение взято из сообщения в блоге, которое также содержит шаги, необходимые для диагностики тома, который нужно сначала размонтировать.

Таким образом, шаги для решения проблемы будут:

  1. Запустите «lsof» в терминале
  2. Посмотрите на то, что smb устанавливает это жалобы
  3. sudo umount -f [any_failing_smb_mount]

Где lsof сообщает, какие диски попытаться отключить от ошибок,

lsof: ПРЕДУПРЕЖДЕНИЕ: невозможно stat () файловая система smbfs / Volumes / [smb2] Выходная информация может быть неполной. предполагая, что "dev = 2d000005" из таблицы монтирования 

Надеюсь, что это поможет несколько ... даже если это несколько после того, как вы столкнулись с проблемой.

Похожие вопросы