Почему внешний диск постоянно отключается на Mac

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

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

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

Типичные виновники

Большинство случайных отключений сводится к нескольким физическим причинам, которые легко упустить.

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

Попробуйте другой кабель. Если отключения прекратились, выбросьте старый. Не оставляйте его в ящике, думая, что он «в целом ещё нормальный».

Порт. В USB-портах скапливаются пыль и мусор. На ноутбуках порты подвергаются нагрузке каждый раз, когда вы перемещаете устройство. Попробуйте другой порт на Mac. Если вы пользуетесь USB-концентратором, попробуйте подключить диск напрямую к Mac.

Питание. Некоторые внешние диски, особенно 2,5-дюймовые портативные жёсткие диски, питаются от USB-порта. Если ваш Mac не может обеспечить достаточно энергии (что часто бывает с концентраторами, док-станциями или когда подключено много устройств), диск будет периодически отключаться. Диски с питанием по шине особенно чувствительны к этому.

Если у диска есть вариант внешнего питания, используйте его. Если он работает только по USB, подключайте его напрямую к Mac, а не через концентратор.

Управление питанием USB

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

Проблема в том, что «простаивает» для macOS может означать «прямо сейчас не передаёт данные активно». Ваш диск может быть подключён, иметь открытые файлы и быть готовым к работе, но если активного ввода-вывода нет, система может уменьшить питание порта. Некоторые диски справляются с этим аккуратно, переходя в собственный спящий режим. Другие полностью теряют связь.

Проверить, происходит ли это, можно в приложении «Консоль» («Программы» > «Утилиты»), отфильтровав сообщения по «USB» или «IOUSBHost». Ищите записи около времени отключений, упоминающие изменения состояния питания или удаление устройства.

Пользовательского переключателя, который полностью отключал бы управление питанием USB, нет. Работа Mac от сети (а не от батареи) снижает агрессивность управления питанием и может помочь.

Настройки энергосбережения и сна

Когда Mac уходит в режим сна, он может отключать внешние диски. Это нормальное поведение, но повторное подключение при пробуждении не всегда проходит гладко.

Откройте «Системные настройки» > «Энергосбережение» (или «Аккумулятор» на ноутбуках). Найдите пункт «Переводить жёсткие диски в режим сна по возможности». Эта настройка указывает macOS останавливать внешние жёсткие диски после периода бездействия. Когда диск останавливается, а система позже пытается к нему обратиться, пробуждение может не сработать и привести к отключению.

Отключение этой настройки удерживает внешние диски активными. Это немного увеличивает расход энергии, но предотвращает цикл «сон — пробуждение — отключение».

Для SSD эта настройка менее актуальна, поскольку SSD не вращаются, но macOS всё равно может переводить в спящий режим интерфейс USB, что вызывает похожие проблемы.

Проверки файловой системы в фоне

Когда macOS обнаруживает, что диск был извлечён неправильно (в предыдущей сессии), она может запустить проверку файловой системы при следующем подключении. Эти проверки, особенно fsck_apfs или fsck_exfat, потребляют значительный объём ввода-вывода и могут мешать обычной работе диска.

Если проверка натыкается на серьёзные ошибки, она может вообще не дать диску подключиться, или диск так и останется серым в Дисковой утилите, пока проверка идёт. С вашей точки зрения диск просто исчез или вовсе не появился.

Проверьте «Консоль» на сообщения fsck после отключения. Если диск постоянно запускает проверки файловой системы, у него могут быть скрытые повреждения, которые нужно устранить инструментом «Первая помощь» в Дисковой утилите.

Проблемы концентраторов и док-станций

USB-концентраторы и док-станции добавляют сложности между вашим Mac и диском. Каждый концентратор — потенциальная точка отказа.

Дешёвые концентраторы часто не справляются с устойчивой передачей данных к нескольким устройствам. Если у вас диск и другие USB-устройства подключены через один концентратор, его пропускной способности может не хватать.

Док-станции Thunderbolt в целом надёжнее USB-концентраторов, но у них своя прошивка, которая способна вызывать сбои. Проверьте сайт производителя на наличие обновлений прошивки, если сталкиваетесь с отключениями через док-станцию.

Некоторые концентраторы некорректно реализуют согласование подачи питания по USB. Диск подключается, согласовывает определённый уровень питания, а затем концентратор не может его поддерживать под нагрузкой. Диск отключается, когда начинает интенсивный ввод-вывод.

Когда отказывает сам диск

Иногда случайные отключения — ранний тревожный сигнал того, что диск умирает. И у SSD, и у жёстких дисков есть встроенный мониторинг состояния (данные SMART), который может указывать на проблемы ещё до полного отказа.

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

Для более подробных данных SMART понадобится сторонний инструмент. Но даже базовую проверку в Дисковой утилите стоит сделать, если отключения частые и необъяснимые.

Найдите причину

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

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

Что касается извлечения, то когда диск всё же остаётся подключённым и вам нужно отключить его корректно, Ejecta гарантирует, что вы сможете извлечь его без сбоев каждый раз. Предотвращение предупреждений «Диск извлечён неправильно» означает меньше проверок файловой системы при переподключении, а значит и меньше каскадов отключений. Маленькая деталь, которая разрывает раздражающий замкнутый круг.

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

Купить — $9.99