Ошибка «Не удалось отключить диск» в macOS появляется в тот момент, когда вы пытаетесь извлечь внешний жёсткий диск, SSD или флешку через Finder, а система отвечает отказом: том якобы занят одной или несколькими программами. Типичный сценарий — весь день накопитель работал нормально, все файлы закрыты, но при нажатии кнопки извлечения macOS выдаёт предупреждение и отказывается размонтировать том.
Причина почти всегда одна: какой-то процесс держит открытыми файлы на диске, и система не даёт отключить его, чтобы не повредить данные. Проблема в том, что виновник не всегда очевиден — это может быть не только открытый документ, но и фоновая служба вроде индексации Spotlight, антивирусного сканирования или синхронизации облачного хранилища. Ниже разберём, как найти блокирующий процесс и безопасно отключить накопитель без риска потери файлов.
Почему macOS отказывается отключать диск
Операционная система не размонтирует том, пока хотя бы один файл на нём открыт. Это защитный механизм: принудительное отключение во время записи может повредить файловую систему, особенно если диск отформатирован в HFS+ или exFAT без журналирования.
Чаще всего блокировку создают:
- 🔍 Spotlight — индексирует содержимое подключённого накопителя в фоне;
- 📂 Открытые окна Finder с папками этого диска или файлы, оставшиеся открытыми в редакторах;
- ☁️ Облачные клиенты и утилиты резервного копирования, сканирующие том;
- 🛡️ Антивирусы и системы мониторинга, проверяющие новые накопители;
- 🖥️ Терминал, в котором текущий каталог указывает на папку внешнего диска.
Даже пустая корзина может мешать: если вы удалили файлы с внешнего диска, но не очистили корзину, macOS считает том занятым. Это одна из самых неочевидных причин ошибки.
Быстрые действия перед диагностикой
Начните с простых проверок — в половине случаев они решают проблему без углубления в систему. Закройте все окна Finder, где отображался диск, завершите работу редакторов, плееров и других приложений, которые могли обращаться к файлам накопителя. Затем очистите корзину через Finder → Очистить корзину.
Если ошибка повторяется, попробуйте извлечь диск через Дисковую утилиту: откройте её из папки «Программы → Утилиты», выберите том в боковой панели и нажмите кнопку «Отключить». Дисковая утилита иногда справляется там, где Finder пасует.
Как найти процесс, который блокирует диск
Когда быстрые меры не помогли, нужно выяснить, какой именно процесс держит том. Для этого используется Терминал и команда lsof, показывающая открытые файлы на указанном диске.
lsof /Volumes/ИмяДиска
В выводе вы увидите список процессов с их идентификаторами (PID) и открытыми файлами. Имя диска с пробелами нужно заключать в кавычки, например lsof "/Volumes/My Passport". Если список пуст, но диск всё равно не извлекается, возможно, блокировку держит системная служба, работающая от root, — тогда команду стоит запустить с sudo.
Найдя виновника, завершите его штатно — через интерфейс приложения или командой kill PID. После этого повторите извлечение.
☑️ Порядок действий при ошибке отключения диска
Отключение индексации Spotlight для внешнего диска
Если диск регулярно «залипает» при извлечении, вероятная причина — Spotlight, который индексирует его содержимое при каждом подключении. Индексацию для конкретного тома можно отключить.
Откройте Системные настройки → Siri и Spotlight (в старых версиях macOS — просто «Spotlight»), перейдите в раздел конфиденциальности поиска и добавьте туда внешний диск кнопкой «+». Система перестанет индексировать этот том, и фоновая блокировка исчезнет.
⚠️ Внимание: после добавления диска в исключения Spotlight поиск по его содержимому работать не будет. Для архивных накопителей это обычно некритично, но рабочие диски с активным поиском исключать не стоит.
Принудительное отключение через Терминал
Когда диск упорно не извлекается, а перезагружать Mac не хочется, используйте команду размонтирования. Сначала попробуйте мягкий вариант:
diskutil unmount /Volumes/ИмяДиска
Если том отказывается размонтироваться, есть принудительный режим: diskutil unmount force /Volumes/ИмяДиска. Он разрывает блокировки, но открытые файлы при этом могут быть повреждены — применяйте его только когда уверены, что важные данные сохранены.
⚠️ Внимание: принудительное размонтирование во время активной записи способно повредить файловую систему диска. Перед использованиемforceубедитесь черезlsof, что на томе нет процессов записи, либо сохраните и закройте все документы.
После успешного размонтирования индикатор активности на накопителе (если он есть) погаснет, и диск можно физически отсоединить.
Сравнение способов извлечения диска
| Способ | Когда применять | Риск для данных |
|---|---|---|
| Извлечение через Finder | Стандартная ситуация, нет блокировок | Отсутствует |
| Дисковая утилита | Finder выдаёт ошибку, но блокировка слабая | Минимальный |
| lsof + завершение процесса | Нужно точно найти виновника | Отсутствует |
| diskutil unmount | Графические способы не сработали | Низкий |
| diskutil unmount force | Крайняя мера при полном отказе | Возможна потеря несохранённых данных |
Логика проста: двигайтесь от безопасных методов к жёстким. Принудительное размонтирование — это не штатный сценарий, а аварийный инструмент.
Что делать, если диск не извлекается даже после force
В редких случаях том не размонтируется из-за зависшего системного процесса. Помогает перезапуск Finder (Option + правый клик по значку Finder в Dock → «Перезапустить») или выход из учётной записи. Если и это не помогло — завершите работу Mac, отключите диск и включите компьютер снова. Выдергивать кабель у работающего диска без размонтирования не стоит: при активном кэше записи это может повредить данные.
Как предотвратить ошибку в будущем
Чтобы ошибка не повторялась при каждом отключении, стоит выстроить простую привычку: перед извлечением закрывать документы с диска, очищать корзину и давать системе несколько секунд после завершения копирования. Вам также стоит проверить, не настроены ли у вас программы резервного копирования или синхронизации на постоянное слежение за внешними томами.
Для накопителей, которые подключаются редко и только для чтения архивов, разумно сразу добавить их в исключения Spotlight. А если диск используется для Time Machine, дождитесь окончания резервного копирования — прерывать его извлечением нельзя.
Частые вопросы
Можно ли просто выдернуть кабель, если диск не извлекается?
Технически можно, но рискованно: если в момент отключения шла запись или данные оставались в кэше, файловая система может повредиться. Для дисков с журналированием последствия обычно ограничиваются проверкой при следующем подключении, но полагаться на это не стоит.
Почему корзина мешает извлечь диск?
Удалённые файлы с внешнего диска хранятся в скрытой папке .Trashes на самом накопителе. Пока корзина не очищена, эти файлы считаются занятыми, и macOS отказывается размонтировать том.
Что означает предложение «Принудительно извлечь» в диалоге macOS?
Система предлагает разорвать блокировки и отключить диск в обход открытых файлов. Это аналог команды diskutil unmount force — используйте вариант только когда уверены, что несохранённых данных на диске нет.
Ошибка появляется каждый раз с одним и тем же диском. Это неисправность?
Не обязательно. Чаще причина в постоянной фоновой активности — индексации Spotlight или работе сторонних утилит. Но если диск к тому же медленно работает или периодически пропадает, стоит проверить кабель, порт и состояние накопителя через «Первая помощь» в Дисковой утилите.
Поможет ли перезагрузка Mac решить проблему?
Да, перезагрузка завершает все процессы и снимает блокировки, поэтому после неё диск обычно извлекается без ошибок. Однако это крайняя мера — сначала стоит попробовать найти виновника через lsof, это быстрее и позволит устранить причину на будущее.