Как безопасно извлечь внешний жёсткий диск на Mac

Узнайте правильные способы безопасно извлекать внешние жёсткие диски в macOS. Избегайте повреждения данных и устраняйте ошибки «диск используется» с помощью нашего подробного руководства.

Отключать внешний жёсткий диск от Mac без предварительного извлечения — это игра в рулетку. Хотя современные версии macOS устойчивее, чем раньше, разрыв соединения посреди записи может привести к повреждённым файлам, нарушенной структуре каталогов или диску, который откажется монтироваться при следующем подключении.

Чтобы гарантировать сохранность данных, нужно следовать определённому порядку действий, который указывает macOS завершить все ожидающие операции записи и безопасно размонтировать файловую систему.

Стандартные способы извлечь диск

macOS предоставляет несколько встроенных способов запустить безопасное извлечение. В зависимости от того, как вам удобнее перемещаться по системе, вы можете использовать любой из следующих:

1. С помощью бокового меню Finder

Боковое меню Finder часто оказывается самым быстрым способом управлять несколькими дисками. Откройте окно Finder и посмотрите на раздел «Размещения» в боковом меню. Рядом с именем вашего внешнего диска вы увидите небольшой значок извлечения (треугольник с чертой под ним). Нажатие на этот значок запускает процесс размонтирования.

2. С помощью значков на рабочем столе

Если в настройках Finder у вас включён показ внешних дисков на рабочем столе, вы можете просто перетащить значок диска в Корзину в Dock. Вы заметите, что во время перетаскивания значок Корзины превращается в значок извлечения. Это визуальное подтверждение того, что macOS готовится отключить устройство.

3. С помощью контекстного меню

Тем, кто предпочитает контекстные меню, можно щёлкнуть правой кнопкой (или с зажатой клавишей Control) по значку диска на рабочем столе или в окне Finder. Выберите Извлечь «[имя диска]» из выпадающего меню.

4. С помощью меню «Файл»

Если у вас уже активно и выбрано окно Finder, можно перейти в строку меню вверху и выбрать Файл → Извлечь «[имя диска]».

Совет: если вы работаете преимущественно с клавиатуры, можно выделить значок диска в Finder и нажать Command + E, чтобы немедленно запустить извлечение.

Почему macOS говорит «диск используется»

Самое частое раздражение для пользователей Mac — предупреждение «Диск извлечён неправильно» или диалог с ошибкой «Диск не извлечён, так как одна или несколько программ могут его использовать».

Это происходит из-за того, что macOS использует систему «кэширования». Ради повышения производительности macOS не всегда записывает данные на физический диск ровно в ту миллисекунду, когда вы сохраняете файл; вместо этого она держит эти данные во временном буфере (оперативной памяти). Когда вы пытаетесь извлечь диск, macOS проверяет, не удерживает ли какой-либо процесс «блокировку» на диске и нет ли в буфере данных, которые ещё физически не записаны.

Если процесс всё ещё обращается к диску, macOS заблокирует извлечение, чтобы не дать этому процессу попытаться записать данные на диск, которого уже нет, — а это и есть главная причина повреждения данных. Если вы застряли в этом цикле, возможно, стоит обратиться к руководству Ошибка macOS «Диск используется»: руководство по устранению, чтобы понять, как ведёт себя система в основе.

Частые виновники, блокирующие ваш диск

Когда macOS сообщает, что диск используется, она редко говорит, какое именно приложение виновато. Обычно это один из следующих фоновых процессов:

Индексирование Spotlight

Spotlight постоянно сканирует подключённые диски, чтобы индексировать файлы для поиска. Если вы только что подключили большой диск или перенесли на него тысячи файлов, Spotlight, скорее всего, усердно трудится в фоне. Это может держать диск «занятым» в течение нескольких минут.

Службы облачной синхронизации

Такие службы, как iCloud, Dropbox и Google Drive, печально известны тем, что удерживают диски заблокированными. Если на вашем внешнем диске есть папка, синхронизируемая с облаком, эти приложения будут поддерживать постоянное соединение с диском, чтобы отслеживать изменения. Подробнее о том, как справляться именно с этими помехами, можно узнать в нашем руководстве Как не дать iCloud и Dropbox блокировать извлечение диска.

Превью Быстрого просмотра

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

Профессиональное ПО для видеомонтажа

Для творческих профессионалов частыми виновниками становятся Final Cut Pro или Adobe Premiere Pro. Эти приложения нередко держат активными задачи «фонового рендеринга» или соединения с медиафайлами даже после того, как вы считаете, что закончили сеанс. Если вы работаете с видео, ознакомьтесь с материалом Использование внешних дисков с Final Cut Pro без проблем с извлечением о специализированных рабочих процессах.

Продвинутое устранение неполадок: использование Терминала

Если стандартные способы через графический интерфейс не помогли, а через Мониторинг системы вы не можете определить виновника, можно воспользоваться Терминалом, чтобы получить более глубокое представление.

Поиск блокирующего процесса с помощью lsof

Команда lsof (list open files — список открытых файлов) — мощный инструмент, который может точно сказать, у какого процесса открыт файл на вашем внешнем томе.

  1. Откройте Терминал (находится в Программы → Утилиты).
  2. Введите следующую команду, заменив [DriveName] на реальное имя вашего диска: lsof | grep /Volumes/[DriveName]
  3. Она вернёт список процессов. В первом столбце будет показано имя приложения или процесса, удерживающего диск.

Чтобы глубже разобраться, как эффективно использовать эту команду, прочитайте Команда lsof для пользователей Mac.

Принудительное извлечение через diskutil

Если вы уверены, что никакие важные данные не записываются, можно попытаться размонтировать диск через командную строку:

  1. В Терминале введите: diskutil list, чтобы найти идентификатор вашего диска (например, disk4s1).
  2. Введите: diskutil eject /dev/disk4 (замените disk4 на ваш конкретный идентификатор).

Роль файловых систем при извлечении

Формат вашего диска тоже может влиять на то, как macOS обрабатывает извлечение и насколько диск подвержен ошибкам.

Формат Лучший сценарий использования Поведение при извлечении на Mac
APFS Хранилище только для macOS (SSD) Хорошо оптимизировано; очень быстрое и безопасное размонтирование.
Mac OS Extended (HFS+) Хранилище для старых Mac (HDD) Стандарт для старых версий macOS; очень стабильно.
exFAT Кроссплатформенное (Mac и Windows) Быстрее для больших файлов, но более подвержено повреждению при неправильном извлечении.
FAT32 Небольшие USB-флешки / устаревшие устройства Высокая совместимость, но ограниченный размер файлов и более высокий риск ошибок.

Если вы выбираете формат для нового диска, обратитесь к нашему сравнению APFS или exFAT: какой формат выбрать для внешнего диска на Mac.

Что делать, когда ничего не помогает

Иногда вы спешите или система полностью перестаёт отвечать. У вас может возникнуть соблазн «принудительно извлечь» диск или просто выдернуть кабель.

Предупреждение: принудительное извлечение диска во время активной записи данных — самая частая причина ошибок «нечитаемый диск». Хотя это срабатывает в 90 % случаев, оставшиеся 10 % сбоев могут привести к полной потере данных на этом томе.

Если вам абсолютно необходимо принудительно извлечь диск, попробуйте следующие шаги по порядку:

  1. Завершите приложение-нарушитель: используйте Мониторинг системы, чтобы принудительно завершить процесс, определённый с помощью lsof.
  2. Перезагрузите Mac: это очищает все активные процессы и блокировки файлов, что делает перезагрузку самым безопасным «крайним средством».
  3. Принудительно извлеките через Дисковую утилиту: откройте Дисковую утилиту, выберите диск и нажмите там кнопку извлечения.

Чтобы понять технические риски, связанные с этим крайним средством, прочитайте Безопасно ли принудительное извлечение на Mac?.

Итоговый чек-лист безопасного извлечения

Чтобы избежать проблем в будущем, мысленно пройдитесь по этому короткому чек-листу, прежде чем отключать диск:

  • Закройте все файлы: убедитесь, что ни один документ, видео или проект с диска не открыт ни в одном приложении.
  • Проверьте статус облака: убедитесь, что Dropbox, iCloud или OneDrive завершили синхронизацию.
  • Дождитесь, пока «мигание» прекратится: если у вашего диска есть физический индикатор активности, дождитесь, пока он перестанет мигать, прежде чем извлекать.
  • Используйте команду извлечения: всегда применяйте штатный способ извлечения macOS, а не просто выдёргивайте кабель.

Если вы обнаружили, что постоянно боретесь с macOS, чтобы отключить диски, делать это вручную необязательно.

Перестаньте гадать, какой процесс блокирует ваш диск.

Попробуйте Ejecta, чтобы точно увидеть, что удерживает ваш внешний диск в заложниках, и завершить это одним щелчком.