Я подключил внешний диск к моему Mac. Теперь я хочу избавиться от этого. Но мой Mac упорно отказывается и говорит, что приложение может использовать диск.
Я не запустил ни одного приложения и не открыл ни одного файла с диска.
Я скачал и установил приложение « Что меня держит»? Это приложение довольно приятно. Она говорит мне, что процесс mds
использует мой диск.
Я убил процесс mds
и несколько процессов mdworker
. Это для Spotlight. Но такие процессы порождаются снова.
Как я могу извлечь мой диск из моего Mac?
У меня Mac OS X 10.6.8.
macos
hard-drive
external-disk
spotlight
eject
Николас Барбулеско
источник
источник
Ответы:
Просто отключите индексацию диска и сотрите содержимое журнала на томе. Для этого откройте терминал и введите следующую команду:
Вы должны запустить эту процедуру как администратор. Введите пароль, когда будет предложено. Перезагрузка может потребоваться.
В качестве альтернативы, по предложению Саймона Уайта, просто выключите машину и затем отключите диск. Однако предостережение заключается в том, что накопитель начнет индексирование при повторном подключении.
источник
sudo mdutil -i off "/Volumes/Name_of_Drive"
(-E
стирает и перестраивает индекс). Он должен начать сканирование снова при следующем подключении диска. чтобы отключить постоянное сканирование этого диска, используйте-d
(sudo mdutil -d "/Volumes/Name_of_Drive"
). Посмотрите все эти аргументы и многое другое, введяmdutil
в командной строке.Вы можете попробовать размонтировать его из командной строки:
или с силой:
Если это все еще терпит неудачу, проверьте, что использует Ваш диск:
Или используя
lsof
:(Некоторые процессы запускаются только когда lsof запускается от имени администратора.)
Чтобы отключить временный прожектор, запустите:
Затем
sudo mdutil -a -i on
снова включить.Другие приложения, которые могут быть полезны: Whats Keeping Me .
источник
lsof
от имени пользователя. Тем не менее,sudo lsof | grep Volumes
работает отлично. («Whats Keeping Me» имеет флажок «Как администратор», соответственно.)Часто я нахожу, что mds мешает мне отключить том.
А затем (быстро) попробуйте снова извлечь громкость.
В моем случае я монтирую основной том другого Mac на моем текущем Mac. Я не хочу отключать Spotlight, так как хочу, чтобы индексирование возобновлялось, когда внешний том возвращался на другой Mac (в качестве загрузочного тома).
источник
Чтобы приложение Spotlight не индексировало диск, создайте текстовый файл в TextEdit без содержимого, просто укажите заголовок .metadata_never_index и сохраните его на внешнем устройстве. Снимите флажок с использованием расширения "txt" ... и скажите TextEdit, что да, вы хотите сохранить его с точкой впереди (что сделает его невидимым).
Я не уверен, остановит ли это это прямо сейчас, но предотвратит ли это в будущем.
В качестве альтернативы, превратите этот Applescript в приложение, чтобы принудительно извлечь [с обычными предостережениями при принудительном извлечении ...] ... кредит в блоге MacTipper
источник
sudo diskutil unmountDisk force /Volumes/Name_of_Volume
из терминала, чтобы принудительно сделать это. Этот сценарий не является необходимым.diskutil
команду. Но я попробовал аналог с Disk Utility - безрезультатно.Вы можете попытаться принудительно выйти из Finder, это сработало для меня. Finder зависал на USB-накопителе, поэтому принудительное завершение работы и повторный запуск освободили независимо от зависания.
источник
Если по какой-либо причине вы не можете отключить диск, вы можете просто выключить компьютер. Когда компьютер выключен, вы можете безопасно отключить диск. Затем запустите компьютер. Это не только позволит вам безопасно отключить диск, но и обеспечит перезапуск процесса mds в случае его зависания.
Если вы решили, что не хотите использовать Spotlight с этим диском, все, что вам нужно сделать, чтобы остановить его индексацию, - это добавить диск на вкладку «Конфиденциальность» панели Spotlight в Системных настройках. Прожектор будет игнорировать диск.
В качестве альтернативы, если вы хотите использовать Spotlight на этом диске, то создание индекса при первом обнаружении компьютером диска является неизбежным злом. После создания индекса он обновляется при каждом изменении каждого файла, поэтому он не заставит вас ждать снова. Но если вы не видите индикатор выполнения в меню Spotlight, то, скорее всего, mds зависает. Опять же, просто выключите компьютер в этом случае и отключите диск.
источник
mds
либо система не сообщает системе, что она завершила работу с диском, либо не завершает работу после того, как все сделано, и таким образом удерживает диск до тех пор, пока процесс не будет каким-либо образом завершен (например, завершение работы). Если я вижу, чтоmds
процессор не используется, когда утверждают, что использует диск, я принудительно извлекаю диск.Другой простой вариант - извлечь его через Дисковые утилиты.
источник
Вы можете сказать Spotlight, что он никогда не должен индексировать этот диск, и тогда вам не придется об этом беспокоиться.
В Системных настройках 10.11 есть запись для «Spotlight», которая имеет вкладку «Конфиденциальность». Нажмите «+», выберите диск, и все готово. Просто закройте «Системные настройки», подождите несколько секунд, чтобы система заметила обновление, и вы сможете извлечь его. Теперь он не начнет индексирование диска при следующем подключении, поэтому у вас больше не будет проблем в будущем.
источник