диск не был извлечен так как он используется одной или mac os
О том, как извлечь диск или внешнее устройство хранения, см. в разделах Извлечение CD и DVD и Использование внешних устройств хранения.
Если при попытке извлечь диск или устройство хранения отображается сообщение о том, что Вы не можете извлечь его, попробуйте выполнить следующие действия.
Если Вы не можете извлечь внешний диск или устройство хранения данных
На Mac выберите пункт меню «Apple»

> «Завершить сеанс», затем снова войдите в систему. Повторите попытку извлечения диска.
Если извлечь диск по-прежнему не удается, выберите пункт меню «Apple»

> «Выключить». Отсоедините диск от компьютера, затем повторно запустите компьютер.
Если не удается извлечь CD или DVD-диск
На Mac выберите пункт меню «Apple»

> «Завершить сеанс», затем снова войдите в систему. Повторите попытку извлечения диска.
Если извлечь CD или DVD-диск по-прежнему не удается, выберите пункт меню «Apple»

> «Перезагрузить». Во время перезагрузки компьютера нажмите кнопку мыши или трекпада и удерживайте ее до извлечения диска.
Если не удается извлечь сетевой диск
На Mac выберите пункт меню «Apple»

> «Завершить сеанс», затем снова войдите в систему.
Ошибка извлечения жесткого диска: диск не был извлечен, потому что на нем могут использоваться одна или несколько программ [MacOS Подсказки]
После подключения устройства внешнее хранилище данных на Mac, внешний жесткий диск, USB палка, SD-карта или другой тип, многие пользователи не знают, что перед физическим отключением его сначала необходимо удалить из системы.
Выбрасывать«Или»размонтируйте»Возможны ли варианты для обоих Mac и Windowsи правильное отключение внешнего устройства хранения данных, делается с одним из этих двух вариантов.
Почему важно «Извлечь» внешний носитель данных перед его физическим отключением от Mac или Windows PC?
Правильное отключение с помощью «Извлечь» перед физическим отключением закроет эти процессы, и сохраненные данные будут в безопасности.

Но есть также случаи, когда с помощью «Извлечь» невозможно отключить внешнее устройство. Подпишите, что есть процессы некоторых приложений, которые все еще взаимодействуют с устройством.
Диск «LaCie» не был извлечен, потому что он может использоваться одной или несколькими программами. Вы можете попытаться извлечь диск еще раз или нажать Force Eject, чтобы извлечь его немедленно.

В этом случае мы не рекомендуем использовать «Принудительное извлечение«. Принудительное извлечение диска может вызвать проблемы с самим диском или данными, хранящимися на нем. «Force Eject» будет немедленно закрыть процессы взаимодействуя с ним, без их завершения своих операций запущен на внешнем устройстве. Рекомендуется попробовать еще раз (Попробуйте еще раз) или сдаться (Отмена) и прочитайте учебник ниже.

Как правильно отключить внешний HDD, USB Флешка или другой внешний носитель данных, если «Извлечь» не может этого сделать?
В случае, когда опция «Извлечь» не может отключить внешний носитель данных, лучше всего закрыть все приложения, запущенные в системе, и отключиться от пользователя («Выход из системы»…). Сделайте это из меню Apple, последний вариант «Выйти из системы…«. После завершения аутентификации вы повторите аутентификацию и повторите операцию извлечения.
Если сообщение на изображении выше появляется снова, закройте его полностью. Mac (Завершение работы), затем физически отключите внешний диск.
Таким образом вы защитите как целостность внешнего устройства, так и сохраненные данные.
Том не может быть извлечен, потому что он в настоящее время используется

Исправление: \ «Проблема с извлечением USB-накопителя большой емкости в Windows 10 \»
После работы с внешним резервным USB-диском я хочу полностью отключить диск. При нажатии кнопки извлечения Finder предупреждает меня сообщением:
или при попытке использовать Терминал: umount /Volumes/Diskname
Насколько мне известно, я не использую этот диск, но Finder говорит, что я использую, поэтому я должен ошибаться. Я предпочитаю чистое отключение диска. Поскольку я выполняю несколько задач, выход из системы и вход в систему не предпочтительны, как установка стороннего программного обеспечения.
Терминальная команда lsof может быть здесь полезен, но лично я считаю, что это слишком сложно для такой «простой» задачи, и, честно говоря, я не знаю, как правильно им пользоваться.
Мой вопрос: как мне узнать, какая программа использует мой диск, чтобы я мог правильно выйти из этой программы и извлечь диск?




Запуск может занять пару минут, но как только он будет завершен, он выдает список открытых файлов на диске. Результат будет выглядеть примерно так:
Если вы не можете закрыть приложение вручную, вы можете использовать kill команду, чтобы завершить ее из командной строки. Для этого используйте PID из второго столбца в качестве идентификатора уничтожения. В приведенном выше примере это будет:
Обратите внимание, что иногда это не работает, и более агрессивная форма kill должны быть использованы. Вот серия нарастающей агрессивности (на примере PID 2158):
Вы должны иметь возможность извлечь диск после того, как процесс / приложение были убиты.
Последнее замечание, lsof может занять минуту или две. Он также может зависнуть, но вы должны подождать хотя бы несколько минут, прежде чем решите, что именно произошло.
Также иногда базовая команда sudo lsof /Volumes/myDrive ничего не найду. Если это произойдет, попробуйте добавить +D аргумент (т.е. sudo lsof +D /Volumes/myDrive ). Будет выполнено сканирование диска сверху вниз. Это займет больше времени, но он должен подобрать все, что мешает извлечению диска.
(Подсказка к посту Алека Якобсона для дополнительных деталей.)
Как указано на странице руководства:
Из-за сложной и взаимосвязанной природы Mac OS X umount может часто выходить из строя. Вместо этого рекомендуется использовать diskutil (1) (например, «diskutil unmount / mnt»).
Или используйте кавычки, чтобы избежать путаницы.
Вероятно, ваша проблема вызвана процессом mds : В центре внимания индексация вашего диска.
У меня есть эта проблема, и я не нашел решения (пока).
Вы можете попробовать приложение для пожертвований «Что меня держит?» это показывает, какой процесс / приложение использует том / папку / файл.
Эта программа сертифицирована разработчиком для Mac OS X 10.6 Snow Leopard, но на странице RoaringApps для этого приложения указано, что она отлично работает с OS X 10.7 Lion и OS X 10.8 Mountain Lion.
О том, что меня держит?
Я получил это сообщение несмотря на то, что на томе нет открытых файлов. Я проверил это с помощью Why Not Unmount, инструмента с графическим интерфейсом, который может указывать на открытые файлы на диске.
В моем случае это был признак того, что файловая система повреждена. Запуск Disk Utility (или, если этого было недостаточно, DiskWarrior) решил проблему и снова сделал диск извлекаемым.
И решение для командной строки, и «Что меня держит» отлично работают.
Напомним, командная строка в терминале:
Скриншоты обоих с одним и тем же поиском.


Я немного предпочитаю командную строку, потому что она всегда с вами. С другой стороны, «Что меня держит» быстрее и проще в использовании, если оно у вас установлено.
НОТА: fseventer работает до OS X 10.10 Yosemite, а страница разработчика http://www.fernlightning.com тем временем отключилась. Следовательно, ссылки на продукты были удалены. С участием brew cask install fseventer он все еще может быть доступен в более старых версиях macOS.
Есть альтернатива графическому интерфейсу в приложение CLI lsof :
fseventer это отличная утилита для мониторинга доступа к файловой системе для различные цели. Он работает с правами суперпользователя ( sudo ), поэтому он видит весь доступ для чтения / записи всех смонтированных файловых систем и представляет их в очень четком обзоре.
Мой опыт: У меня был том, который постоянно не мог быть извлечен должным образом (как на снимках экрана OP), и всегда требовалось «принудительное извлечение», иногда даже принудительное физическое отключение (не рекомендуется! Может повредить вашу файловую систему (ы) на этом диске) или выключение системы, чтобы обойти этот грубый метод.
Мое исправление: Вкратце: Проблема с извлечением может быть вызвана поврежденным или устаревшим содержимым файла на этом томе. Удаление проблемного контента может исправить это навсегда. В деталях:
Определите, к какому файлу осуществляется доступ (с помощью lsof или fseventer ). В моем случае это был классический файл Mac OS с ветвью ресурсов, которая оставалась открытой, вероятно, из-за того, что на ней завис какой-то фоновый процесс разбора диска (Spotlight, QuickLook и т.п.).
Сделайте резервную копию этих проблемных данных в файловый архив (который сохраняет (классические) данные ресурсов Mac). Я просто использовал встроенную функцию «Сжатие» Finder из его контекстного меню.
Удалите проблемный файл / папку.
Попробуйте снова отключить том. Он все еще может выйти из строя, так как фоновые процессы, которые завершились сбоем, могут все еще находиться в безвозвратном состоянии.
Рестарт. Затем попробуйте размонтировать снова. С тех пор громкость снова работала нормально. Обычные операции монтирования, размонтирования, чтения / записи. Только когда файл действительно был открыт пользовательским процессом, размонтирование было предотвращено. И снова совершенно нормальное поведение.
Попробуйте перезапустить Finder. Вот это работает
Решение Убедитесь, что все программы закрыты. Щелкните значок Apple в верхнем левом углу экрана, затем нажмите «Завершить принудительно». В списке щелкните Finder. Теперь нажмите кнопку «Перезапустить». Затем попробуйте снова извлечь диск.
Я перезапустил свой Mac, и это исправило
Объём нельзя извлечь, поскольку он в настоящее время используется
После работы с внешним резервным USB-накопителем я хочу полностью отключить диск. При нажатии кнопки «Извлечь» Finder предупреждает меня с сообщением:
или при попытке использовать терминал: umount /Volumes/Diskname
Насколько мне известно, я не использую этот диск, но Finder говорит, что я делаю, поэтому я должен ошибаться. Я предпочитаю чистый отключение диска. Поскольку я занимаюсь несколькими задачами, вход в систему и вход в систему не являются предпочтительными, как установка стороннего программного обеспечения.
Мой вопрос: как узнать, какая программа использует мой диск, чтобы я мог правильно выйти из этой программы и извлечь диск? 



10 ответов
lsof действительно лучший выбор, самый быстрый и простой способ:
, который дает вам список открытых файлов на диске.
Из-за сложного и переплетенного характера Mac OS X, umount может часто не срабатывать. Рекомендуется, чтобы Вместо этого используется diskutil (1) (например, «diskutil unmount /mnt»).
Или используйте кавычки, чтобы избежать путаницы.
Вероятно, ваша проблема вызвана процессом mds : Spotlight, индексирующим ваш диск.
Вы можете попробовать приложение пожертвования « Что меня устраивает? », в котором показано, какой процесс /приложение используя том /папку /файл.
Эта программа сертифицирована разработчиком для Mac OS X 10.6 Snow Leopard, но страница RoaringApps для этого приложения перечисляет ее как отлично работает на OS X 10.7 Lion и OS X 10.8 Mountain Lion.
О том, что держит меня?
В моем случае это был признак того, что файловая система повреждена. Запуск Disk Utility (или, если этого было недостаточно, DiskWarrior) решил проблему и снова сделал диск.
Мое исправление: Обобщены: Проблема с выбросом может быть вызвана поврежденным или устаревшим файловым содержимым на этом томе. Удаление проблемного содержимого может быть исправлено навсегда. Подробнее:
Определите, к какому файлу обращаются (с помощью lsof или fseventer ). В моем случае это был файл классической ОС Mac с вилкой ресурса, которая оставалась открытой, скорее всего, поскольку на ней висел некоторый процесс разбора фонового диска (Spotlight, QuickLook или подобное).
Резервное копирование этих проблемных данных в архив файлов (который сохраняет (классические) данные о конкретных ресурсах Mac). Я просто использовал встроенную функцию «Сжатие» Finder из контекстного меню.
Удалите проблемный файл /папку.
Restart. Затем повторите попытку размонтировать. С тех пор объем снова работал отлично. Нормальная установка, размонтирование, операции чтения /записи. Только когда файл был действительно открыт пользовательским процессом, предотвращение размонтирования было предотвращено. Совершенно нормальное поведение снова.
И решение командной строки, и What’s Keeping Me работают отлично.
Для отображения командной строки в терминале:
Скриншоты обоих с тем же поиском.

Я предпочитаю командную строку немного, так как она всегда рядом с вами. С другой стороны, What’s Keeping Me быстрее и проще использовать, если вы его установили.
Решение Убедитесь, что все программы закрыты. Нажмите значок Apple в левом верхнем углу экрана, затем нажмите «Завершить». В списке нажмите Finder. Теперь нажмите кнопку Relaunch. Затем попробуйте снова извлечь диск.
Попробуйте перезапустить Finder. Здесь он работает
Если неожиданно отключается внешний диск
У некоторых пользователей OS X Yosemite может возникнуть проблема, при которой внешний диск неожиданно отключается, а система выдает сообщение «Диск извлечен неправильно». Чаще всего это происходит, когда система бездействует, например, в режиме сна, но в некоторых случаях подобное поведение было замечено и при активной работе с диском (во время копирования данных или просмотра содержимого). После отключения диска он перестает отображаться в Finder и все связанные с ним процессы прерываются.
Обычно подобные проблемы связаны с недостаточным питанием или повреждением кабеля, поэтому в первую очередь стоит попробовать различные варианты подключения диска к маку и проверить, не решит ли один из них эту проблему.
Если вы обнаружите, что при подключению к другому компьютеру проблема не наблюдается, есть вероятность, что виной всему баг OS X 10.10, который, к сожалению, исправлен ещё не был. В теме на официальном форуме Apple, которая посвящена данной проблеме, перечислено огромное количество дисков, разных моделей, производителей и типов подключения, с идентичной проблемой. К сожалению, на данный момент нет универсального решения данной проблемы, но есть несколько вариантов, которые можно попробовать, перед тем как предпринимать что-нибудь радикальное (вроде покупки нового диска).
Если вы только планируете приобретать новый внешний диск, сначала изучите отзывы и советы других пользователей и, по-возможности, приобретите то, что они рекомендуют (или, по крайней мере, убедитесь, что выбранный вами диск уже был кем-то опробован, и при его использовании на компьютере, аналогичном вашему, проблем не обнаружено). Как мы убедились на собственном опыте, далеко не все китайские устройства одинаково полезны, а время, потраченное на попытки наладить взаимодействие неисправного или несовместимого диска с вашей системой, вряд ли добавит вам положительных эмоций.
Перед тем как начать
В первую очередь стоит проверить, нет ли доступных обновлений для вашей системы и, если они есть, обязательно их установить. Решение очень многих проблем с маком сводится именно к этому.
Проверяем и исправляем диск
Этот пункт, к сожалению, очень часто незаслуженно оставляют без внимания. А зря! Причина проблемы действительно может заключаться в нарушениях разметки и файловой системы вашего внешнего диска. Чтобы проверить свой диск на предмет ошибок, откройте Дисковую утилиту из папки «Утилиты», выберите проблемный диск и во вкладке «Первая помощь» нажмите кнопку «Проверить». Если в процессе проверки будут найдены ошибки (они обычно выделяются красным), нажмите кнопку «Исправить».
Удаляем утилиты для работы с дисками и драйверы сторонних производителей
В состав Mac OS X включено все необходимые драйверы и сервисы для подключения и корректной работы большинства внешних дисков. Это означает, что в большинстве случаев вам не требуется устанавливать дополнительные утилиты или драйверы от сторонних производителей для работы с вашим диском. Но, несмотря на это, довольно часто диски поставляются с дистрибутивами драйверов и ПО, которые производитель рекомендует установить. Если вы пользуетесь драйверами или утилизации сторонних производителей для работы с вашим диском попробуйте их удалить, так как они разрабатываются отдельно от OS X, и даже небольшое и на первый взгляд безобидное обновление системы может вызвать проблемы совместимости со сторонним ПО. Если вы используете специализированное ПО для RAID массивов или других конфигураций оборудования, без которого работа невозможна, убедитесь в том, что у вас установлена его самая последняя версия. Если это не так, обязательно обновите эти драйвера и утилиты.
Снижаем количество обращений фоновых процессов к диску
Если описанные выше шаги проблему не решат, настоятельно рекомендуем снова убрать ваш диск из списка конфиденциальности Spotlight и исключений Time Machine.
Отключаем переход дисков и системы в режим сна
Отключаем шифрование
Если ваш внешний диск зашифрован, стоит попробовать отключить шифрование и проверить, не решит ли это проблему. Для этого откройте Finder, щёлкните правой клавишей мыши на на проблемный диск и выберите пункт «Расшифровать». После ввода пароля (ключа шифрования) будет запущен процесс расшифровки диска. В результате вы упростите системе доступ к вашему диску, что может решить проблему. Если расшифровка не помогла, вы всегда можете повторно зашифровать свой диск, снова щёлкнув по нему правой клавишей в Finder и выбрав пункт «Зашифровать».
Форматируем диск
Это крайняя мера, о которой часто забывают. Когда вы приобретаете новый внешний накопитель, обычно он уже отформатированы в определенном формате (часто в FAT32 для совместимости с различными ОС) и, возможно, даже разбит на несколько разделов, содержащих различное ПО, руководства по использованию и средства резервного копирования. Конечно, можно использовать диск в том виде, в котором он поставляется, однако лучше перед использованием диска отформатировать его и разбить на разделы, если вам это нужно.
Также, бывают случаи, когда Дисковая утилита может пропустить некоторые проблемы при проверке, даже если вы форматировали диск при его покупке. Они могут быть связаны как с форматом диска, так и с некоторыми служебными файлами, которые ваша система на нем хранит. Стоит попробовать сделать резервную копию данных на вашем диске (при помощи Time Machine или просто скопировав информацию на другой носитель), отформатировать его, записать данные обратно на диск и проверить, не стала ли его работа более стабильной.
Если ничего не помогло
К сожалению, далеко не все проблемы можно решить самостоятельно. И как показывает опыт пользователя opendirections, описанный в указанной выше теме, проблема может быть связана и с аппаратной неисправность вашего мака. Поэтому, если вам не удалось добиться стабильной работы диска описанными выше способами, стоит обратиться в специализированный сервисный центр. Весьма вероятно, что там смогут вам помочь.
За оригинальный материал, послуживший основой для написания это статьи в очередной раз благодарим Кристофера Кесслера.
Не удалось извлечь диск так как он используется программой finder
Невозможность извлечения диска из Mac по причине использования его приложением
Извлечение диска из Mac может быть невозможным, если он используется одним или несколькими приложениями. В некоторых случаях система может показать предупреждение с указанием приложения, использующего диск. Либо нажмите клавишу Command и, удерживая ее, нажмите Tab, чтобы просмотреть открытые приложения и переключиться на другое приложение.
Закройте приложения, использующие диск, затем повторите попытку извлечения диска.
Если завершить какое-либо приложение не удается, закройте документы, которые находятся на этом диске, и попробуйте извлечь диск еще раз.
Том не может быть извлечен, потому что он в настоящее время используется

После работы с внешним резервным USB-диском я хочу полностью отключить диск. При нажатии кнопки извлечения Finder предупреждает меня сообщением:
- ‘Том не может быть извлечен, потому что он сейчас используется.‘
- ‘Диск «Имя диска» не был извлечен, потому что его могут использовать одна или несколько программ.‘.
или при попытке использовать Терминал: umount /Volumes/Diskname
- ‘umount (/ Volumes / Diskname): ресурс занят — попробуйте diskutil unmount‘
Насколько мне известно, я не использую этот диск, но Finder говорит, что я использую, поэтому я должен ошибаться. Я предпочитаю чистое отключение диска. Поскольку я выполняю несколько задач, выход из системы и вход в систему не предпочтительны, как установка стороннего программного обеспечения.
Терминальная команда lsof может быть здесь полезен, но лично я считаю, что это слишком сложно для такой «простой» задачи, и, честно говоря, я не знаю, как правильно им пользоваться.
Мой вопрос: как мне узнать, какая программа использует мой диск, чтобы я мог правильно выйти из этой программы и извлечь диск?




- «Насколько мне известно, я не использую этот диск, но Finder говорит, что я использую, поэтому я, должно быть, ошибаюсь». Вы слишком доверяете машинам. Часто компьютеры ошибаются, а мы, люди, правы.
- Так вы говорите, что я прав?
- Противоположный вопрос: apple.stackexchange.com/questions/52959/how-do-i-not-accidentally-eject-external-drives
- И если виноват Spotlight, избавьтесь от повторений: apple.stackexchange.com/a/211616/15417
lsof действительно ваш лучший выбор. Самый быстрый и простой способ: —
Запуск может занять пару минут, но как только он будет завершен, он выдает список открытых файлов на диске. Результат будет выглядеть примерно так:
В данном случае это QuickLook приложение, в котором открыт файл. Прямое закрытие приложения — лучший способ решить проблему. Однако это не всегда возможно. Например, QuickLook не отображается как приложение, к которому вы можете перейти в Dock.
Если вы не можете закрыть приложение вручную, вы можете использовать kill команду, чтобы завершить ее из командной строки. Для этого используйте PID из второго столбца в качестве идентификатора уничтожения. В приведенном выше примере это будет:
Обратите внимание, что иногда это не работает, и более агрессивная форма kill должны быть использованы. Вот серия нарастающей агрессивности (на примере PID 2158):
Вы должны иметь возможность извлечь диск после того, как процесс / приложение были убиты.
Последнее замечание, lsof может занять минуту или две. Он также может зависнуть, но вы должны подождать хотя бы несколько минут, прежде чем решите, что именно произошло.
Также иногда базовая команда sudo lsof /Volumes/myDrive ничего не найду. Если это произойдет, попробуйте добавить +D аргумент (т.е. sudo lsof +D /Volumes/myDrive ). Будет выполнено сканирование диска сверху вниз. Это займет больше времени, но он должен подобрать все, что мешает извлечению диска.
(Подсказка к посту Алека Якобсона для дополнительных деталей.)
- 1 Я тоже нашел это, но надеялся, что у кого-то есть нетерминальное решение. Если нет, вы получите плюс один;)
- 30 лсоф без sudo май не произвести требуемый результат.
- 3 → Пол: Я бы посоветовал вам улучшить предлагаемую команду следующим образом: /usr/bin/sudo lsof /Volumes/myDrive
- 3 О, отлично, я сделал lsof без sudo, что дает совершенно другой набор результатов.
- 2 Ага, sudo определенно требуется во многих случаях. В моем случае это показало, что это произошло из-за попытки Spotlight проиндексировать диск, поэтому решением было отключить Spotlight для диска, а затем вручную остановить / перезапустить Spotlight.
Ты пробовал $ diskutil unmount /Volumes/Diskname ?
Или $ diskutil unmount force /Volumes/Diskname ?
Как указано на странице руководства:
Из-за сложной и взаимосвязанной природы Mac OS X umount может часто выходить из строя. Вместо этого рекомендуется использовать diskutil (1) (например, «diskutil unmount / mnt»).
Если в имени вашего тома есть пробелы, не забудьте экранировать пробелы с помощью \ , например:
Или используйте кавычки, чтобы избежать путаницы.
- 1 Думаю, я пробовал это, но это не сработало. Но в следующий раз я попробую еще раз и соответствующим образом обновлю свой пост.
- В вашем примере есть цитаты, а не апострофы. Что хорошо.
- 1 @NicolasBarbulesco: Спасибо, что указали на это, я внес исправления в ответ. Хороший улов!
- 1 Работает -> sudo diskutil unmount force / Volumes / Diskname
- 1 @tgkprog Рад это слышать, также спасибо за sudo команда, которая также может помочь другим.
Вероятно, ваша проблема вызвана процессом mds : В центре внимания индексация вашего диска.
У меня есть эта проблема, и я не нашел решения (пока).
- Вот как отключить / снова включить индексирование прожектора: iclarified.com/49187/…
- Я также обнаружил, что сервис mds его использует. Я попытался отключить службу mds для флеш-накопителя с помощью команды «sudo mdutil -i off / Volumes / 16GB», но это тоже не помогло. Мне пришлось перезапустить Finder, используя «Option + Click» на FInder.
Вы можете попробовать приложение для пожертвований "Что меня держит?" это показывает, какой процесс / приложение использует том / папку / файл.
Эта программа сертифицирована разработчиком для Mac OS X 10.6 Snow Leopard, но на странице RoaringApps для этого приложения указано, что она отлично работает с OS X 10.7 Lion и OS X 10.8 Mountain Lion.
О том, что меня держит?
У вас когда-нибудь возникала проблема, когда вы не могли очистить корзину или извлечь диск, потому что что-то вам мешает? Обычно причина в том, что в каком-то приложении открыт файл, поэтому вы не можете избавиться от диска или удалить файл. Вот почему мы сделали What’s Keeping Me! What’s Keeping Me определит приложение, в котором открыт элемент. Затем вы можете использовать «Что меня держит», чтобы закрыть проблемное приложение (или убить его, если необходимо), чтобы вы могли выполнить свою задачу. What’s Keeping Me включает рабочий процесс Automator, так что вы также можете выполнять поиск прямо из Finder!
- 1 Это похоже на действительное программное обеспечение, но я действительно предпочитаю собственные решения OS X.
- Под родным вы имеете в виду то, что предлагает Apple? В графическом интерфейсе нет ничего подобного. Кроме того, WKM существует уже несколько лет.
- Спасибо за ваше добавление. Родной — неправильное слово, я имел в виду «не сторонний». WKM — хорошее решение, но лично я предпочитаю lsof.
- Только что протестировал приложение в High Sierra, и оно все еще работает. Тоже 64-битный.
Я получил это сообщение несмотря на то, что на томе нет открытых файлов. Я проверил это с помощью Why Not Unmount, инструмента с графическим интерфейсом, который может указывать на открытые файлы на диске.
В моем случае это был признак того, что файловая система повреждена. Запуск Disk Utility (или, если этого было недостаточно, DiskWarrior) решил проблему и снова сделал диск извлекаемым.
- 1 В моем случае система не была повреждена.
- Вряд ли. Скорее всего, у Spotlight или другого приложения или сервиса есть блокировка на диске.
И решение для командной строки, и «Что меня держит» отлично работают.
Напомним, командная строка в терминале:
Приложение с графическим интерфейсом — What's Keeping Me, доступное в Hamsoft Engineering.
Скриншоты обоих с одним и тем же поиском.


Я немного предпочитаю командную строку, потому что она всегда с вами. С другой стороны, «Что меня держит» быстрее и проще в использовании, если оно у вас установлено.
НОТА: fseventer работает до OS X 10.10 Yosemite, а страница разработчика http://www.fernlightning.com тем временем отключилась. Следовательно, ссылки на продукты были удалены. С участием brew cask install fseventer он все еще может быть доступен в более старых версиях macOS.
Есть альтернатива графическому интерфейсу в приложение CLI lsof :
fseventer это отличная утилита для мониторинга доступа к файловой системе для различные цели. Он работает с правами суперпользователя ( sudo ), поэтому он видит весь доступ для чтения / записи всех смонтированных файловых систем и представляет их в очень четком обзоре.
Мой опыт: У меня был том, который постоянно не мог быть извлечен должным образом (как на снимках экрана OP), и всегда требовалось «принудительное извлечение», иногда даже принудительное физическое отключение (не рекомендуется! Может повредить вашу файловую систему (ы) на этом диске) или выключение системы, чтобы обойти этот грубый метод.
Мое исправление: Вкратце: Проблема с извлечением может быть вызвана поврежденным или устаревшим содержимым файла на этом томе. Удаление проблемного контента может исправить это навсегда. В деталях:
Определите, к какому файлу осуществляется доступ (с помощью lsof или fseventer ). В моем случае это был классический файл Mac OS с ветвью ресурсов, которая оставалась открытой, вероятно, из-за того, что на ней завис какой-то фоновый процесс разбора диска (Spotlight, QuickLook и т.п.).
Сделайте резервную копию этих проблемных данных в файловый архив (который сохраняет (классические) данные ресурсов Mac). Я просто использовал встроенную функцию «Сжатие» Finder из его контекстного меню.
Удалите проблемный файл / папку.
- С Finder как обычно. Скорее всего, это не удастся, так как это «проблемный файл / папка».
- С Finder плюс, удерживая ALT при очистке корзины. Это создает немного больше силы, но, вероятно, все равно не удастся.
- Через Терминал с sudo rm -R /path/to/troublesome/FileOrFolder . В конечном итоге это сработало после неудачных попыток удаления Finder.
Попробуйте снова отключить том. Он все еще может выйти из строя, так как фоновые процессы, которые завершились сбоем, могут все еще находиться в безвозвратном состоянии.
Рестарт. Затем попробуйте размонтировать снова. С тех пор громкость снова работала нормально. Обычные операции монтирования, размонтирования, чтения / записи. Только когда файл действительно был открыт пользовательским процессом, размонтирование было предотвращено. И снова совершенно нормальное поведение.
Попробуйте перезапустить Finder. Вот это работает
- Не уверен, почему это было отклонено; В моем случае QuickLook и mds удерживали его (несмотря на то, что активные окна поиска не открыты). Я мог бы перезапустить mds, но qlmanage -r сказал, что это "сброс Quicklookd", но он все еще держал файл открытым в соответствии с lsof +D /path/to/volume . Повторный запуск искателя прояснил это, и я смог извлечь том.
Решение Убедитесь, что все программы закрыты. Щелкните значок Apple в верхнем левом углу экрана, затем нажмите «Завершить принудительно». В списке щелкните Finder. Теперь нажмите кнопку «Перезапустить». Затем попробуйте снова извлечь диск.