Безопасно ли принудительно извлекать диск на Mac?

Принудительное завершение является крайней мерой. Оно может привести к потере несохранённой работы или прервать запись. Сначала сохраните работу и дождитесь окончания передачи.

(Updated )

Диск не извлекается. А вам нужно бежать по делам. Вариант принудительного извлечения прямо здесь. Но вы слышали страшные истории про повреждённые файлы и испорченные диски. Действительно ли безопасно извлекать принудительно?

Честный ответ: это целиком зависит от того, что происходит в момент, когда вы это делаете.

Что на самом деле делает принудительное извлечение

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

Прежде чем рассматривать принудительное извлечение

Имя процесса или список открытых файлов не доказывает отсутствие записи. Принудительное завершение или извлечение может привести к потере данных; Ejecta не подтверждает безопасность записи.

Когда принудительное извлечение рискованно

Если вы видите где-либо индикатор выполнения, остановитесь. Активное копирование файлов, загрузки на диск или операции сохранения приложений — самое опасное время для принудительного извлечения. Записываемый файл почти наверняка окажется повреждённым или неполным.

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

Если диск — резервная копия Time Machine посреди резервного копирования, будьте осторожны. Прерывание Time Machine посреди копирования может повредить каталог резервных копий, потенциально затронув всю историю копий, а не только текущую копию.

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

Что на самом деле может пойти не так

Худший случай — повреждение файловой системы. Если диск обновлял структуры каталогов (метаданные, которые сообщают системе, где находятся файлы) в момент принудительного извлечения, эти структуры могут остаться в несогласованном состоянии. Это может сделать файлы недоступными или привести к тому, что весь диск перестанет монтироваться.

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

На дисках APFS и HFS+ журналирование (или copy-on-write в случае APFS) обеспечивает некоторую защиту. Файловая система обычно может восстановиться до согласованного состояния, даже если прерванный файл потерян. Диски exFAT и FAT32 такой защиты не имеют и более уязвимы к масштабному повреждению.

В редких случаях многократные принудительные извлечения могут способствовать аппаратным проблемам диска. SSD и HDD рассчитаны на внезапную потерю питания, но это им не на пользу.

Риски и ограничения

sudo lsof "/Volumes/YourDriveName"

Имя процесса или список открытых файлов не доказывает отсутствие записи. Сохраните работу, завершите копирование и резервное копирование и закройте приложения обычным способом перед повторным извлечением. Принудительное завершение или извлечение может привести к потере данных; Ejecta не подтверждает безопасность записи.

Имена процессов Spotlight не доказывают доступ только для чтения. Не завершайте mds или mds_stores принудительно ради освобождения диска. Подождите, закройте приложения и повторите обычное извлечение. Ejecta определяет эти процессы, но не предлагает обычное завершение системных процессов. Если диск остаётся заблокированным, сохраните всё и полностью выключите Mac перед отключением диска.

Лучший подход

Принудительное извлечение существует не просто так, но это крайняя мера. Если вы прибегаете к нему регулярно, что-то не так с вашим рабочим процессом.

Корень проблемы обычно в том, что вы не знаете, что блокирует диск. macOS даёт расплывчатое сообщение об ошибке и оставляет вас гадать. Вы либо извлекаете принудительно и надеетесь на лучшее, либо начинаете рыться в Мониторинге системы и Терминале.

Ejecta: Ejecta предлагает бесплатную диагностику дисков без ограничения пробного периода. Платная лицензия открывает завершение и извлечение для поддерживаемых приложений, извлечение всех дисков и управление Time Machine. Системные процессы могут требовать ожидания, авторизации или выключения. Сначала сохраните работу и завершите передачу.

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

Ejecta предлагает бесплатную диагностику дисков без ограничения пробного периода. Платная лицензия открывает завершение и извлечение для поддерживаемых приложений, извлечение всех дисков и управление Time Machine. Системные процессы могут требовать ожидания, авторизации или выключения. Сначала сохраните работу и завершите передачу.

Купить - $29 $9.99