Зовнішній диск не витягується на Mac після сну

Mac прокидається зі сну й показує «Диск вийнято неправильно»? Розповідаємо, чому це стається і як остаточно це припинити на macOS Sonoma та Sequoia.

Mac засинає, Mac прокидається — і ось воно: «Диск вийнято неправильно». Диск і досі фізично підключений, ніщо не виглядає несправним, та все ж macOS переконана, що щось пішло не так. Це не випадковість — це добре задокументований патерн, що зачіпає все: від Mac mini на M-чипах до MacBook Pro. Він з’являється в обговореннях на форумах Apple щонайменше з часів Ventura.

Ось що насправді відбувається і що з цим можна зробити.

Чому сон спричиняє помилки витягнення

Коли ваш Mac переходить у режим сну, він призупиняє більшість процесів — але не завжди чисто й упорядковано. Проблема в тому, що macOS може вимкнути живлення шин USB чи Thunderbolt раніше, ніж належно відмонтує підключені до них диски. З погляду диска з’єднання просто зникло посеред сеансу. macOS виявляє це при пробудженні й повідомляє про неправильне витягнення, хоча ви навіть не торкалися диска.

Тут діє кілька конкретних механізмів:

  • Призупинення живлення шини USB. Під час глибокого сну macOS може повністю вимкнути живлення портів USB. Диски, що не справляються із цим коректно, втрачають з’єднання без належної послідовності відмонтування.
  • Фонові процеси все ще записують. Індексування Spotlight, Time Machine, агенти хмарної синхронізації та навіть Finder можуть бути посеред операції, коли вмикається сон. Якщо вони торкаються диска в невдалий момент, примусове призупинення виглядає для файлової системи як збій.
  • Узгодження Thunderbolt/USB 3 при пробудженні. Деяким дискам — особливо зовнішнім SSD — доводиться повторно узгоджувати протокол з’єднання при пробудженні. Якщо це рукостискання не вдається або триває надто довго, macOS здається й позначає диск як неправильно витягнутий.

Це тісно пов’язано з ширшим патерном, коли зовнішні диски постійно від’єднуються на Mac, але тригер «сон/пробудження» робить проблему передбачуванішою і, на щастя, такою, що легше виправляється.

Чи це насправді небезпечно?

До повторюваного сповіщення «Диск вийнято неправильно» варто поставитися серйозно. Для дисків, що обертаються, раптові від’єднання під час запису можуть спричинити пошкодження файлової системи. Для SSD ризик нижчий, але не нульовий — незавершені записи можуть залишити файли в неузгодженому стані.

Якщо хочете зрозуміти реальний профіль ризику, стаття Чи може від’єднання зовнішнього диска без витягнення пошкодити його? детально розглядає механіку. Якщо коротко: поодинокі від’єднання, спричинені сном, навряд чи знищать дані, але повторювані випадки — особливо під час активного запису — це проблема, яку варто вирішити, а не ігнорувати.

Попередження: Якщо ваш диск відформатовано в APFS, неузгодженості файлової системи через повторювані неправильні витягнення інколи можуть потребувати ремонту через «Першу допомогу» в Дисковій утиліті. Запустіть Дискову утиліту → «Перша допомога» для диска, якщо після низки таких помилок ви помічаєте мляву роботу чи зниклі файли.

Покрокові виправлення

1. Заборонити macOS засинати, поки диск підключено

Найнадійніше виправлення — не дати Mac переходити в повний системний сон, коли підключено зовнішній диск. Це не завжди практично для ноутбука, що працює від акумулятора, але це правильна відповідь для настільного Mac чи Mac, який використовують як робочу станцію.

У macOS Ventura та новіших:

  1. Відкрийте Системні налаштування → Акумулятор (або Заощадження енергії на настільних Mac).
  2. Увімкніть «Не вмикати автоматичний сон, коли дисплей вимкнено» — або на MacBook налаштуйте так, щоб це діяло при підключенні до мережі.
  3. Окремо налаштуйте сон дисплея в пункті «Вимикати дисплей після» — дисплей може засинати без засинання системи.

Так шина USB/Thunderbolt лишається активною, а фонові процеси встигають чисто завершитися перед будь-якою зміною стану живлення.

2. Вимкнути Power Nap (і «Пробудження для доступу до мережі»)

Power Nap дозволяє вашому Mac виконувати фонові завдання уві сні — але також може запускати часткові цикли пробудження, що погано взаємодіють із підключеними дисками.

  1. Перейдіть до Системні налаштування → Акумулятор → Параметри (або Заощадження енергії → Power Nap).
  2. Вимкніть Power Nap.
  3. Також вимкніть «Пробудження для доступу до мережі», якщо воно увімкнене.

Ці налаштування особливо актуальні на Mac серії M, де ефективні ядра лишаються активними під час сну й можуть відновити Spotlight чи синхронізацію iCloud посеред «дрімоти».

3. Визначити, що використовувало диск перед сном

Якщо ви радше залишите сон увімкненим, наступний крок — з’ясувати, який процес тримав диск відкритим, коли Mac заснув. Саме тут більшість загальних порад дають збій — «закрийте програми» не допоможе, коли винуватцем є системний демон.

Поширені винуватці у збоях витягнення, пов’язаних зі сном:

  • Spotlight (mds / mdworker) — індексує щойно підключений диск саме тоді, коли вмикається сон
  • backupd — Time Machine посеред резервного копіювання
  • cloudd / bird — iCloud Drive синхронізує файли на диск
  • Finder — генерація мініатюр чи незавершена файлова операція

Ejecta показує вам, який саме процес тримає ваш диск будь-якої миті. Якщо ви помітите закономірність — наприклад, Spotlight завжди здається активним, коли спрацьовує сон — ви зможете зайнятися саме цим процесом, а не гадати.

4. Виключити диск з індексування Spotlight

Spotlight — один із найпоширеніших фонових винуватців. Він безперервно індексує нові чи змінені файли, і якщо він посеред індексування, коли настає сон, диск висмикується просто з-під нього.

Щоб виключити диск зі Spotlight:

  1. Відкрийте Системні налаштування → Siri та Spotlight → Конфіденційність Spotlight (на старіших macOS: Системні параметри → Spotlight → Конфіденційність).
  2. Натисніть + і додайте свій зовнішній диск.

Це повністю припинить індексування диска Spotlight. Якщо вам потрібен пошук на диску, його можна пізніше прибрати зі списку винятків — але для дисків, що використовуються суто для медіа чи резервних копій, виключення зазвичай є правильним вибором. Докладніше про агентів хмарної синхронізації, що роблять те саме, читайте у статті Як зупинити iCloud і Dropbox від блокування витягнення диска.

5. Перевірити формат файлової системи диска

Деякі формати файлових систем справляються з несподіваними від’єднаннями коректніше за інші. APFS має журналювання, що допомагає відновитися після неправильних витягнень. exFAT — поширений на дисках, спільних для Mac і Windows — не має журналювання взагалі, а отже, спричинене сном від’єднання з більшою ймовірністю залишить файлову систему в «брудному» стані.

Якщо ваш диск відформатовано в exFAT і ви бачите повторювані помилки витягнення після сну, подумайте, чи справді вам потрібна крос-платформна сумісність. Якщо диск лише для Mac, переформатування в APFS того варте. Порівняння APFS і exFAT повністю розглядає компроміси.

6. Оновити чи замінити кабель і концентратор

Звучить надто просто, але це справді відповідає за значну частку помилок витягнення, пов’язаних зі сном. Сумнівний кабель чи концентратор із живленням від шини, що втрачає живлення під час сну, може спричинити від’єднання диска на апаратному рівні — і жодне програмне виправлення не допоможе.

Перевірте, підключивши диск безпосередньо до порту Mac завідомо справним кабелем. Якщо помилки витягнення після сну припиняться — винним був кабель чи концентратор.

Порада: Кабелі Thunderbolt — це не те саме, що кабелі USB-C, навіть якщо вони використовують однаковий роз’єм. Якщо ваш зовнішній SSD постачався з кабелем USB-C, а ви використовуєте його на порту Thunderbolt, спробуйте належний кабель Thunderbolt — узгодження при пробудженні буде надійнішим.

7. Скинути SMC / NVRAM (на Mac з Intel)

На Mac з Intel контролер керування системою (System Management Controller) відповідає за стани живлення USB під час сну. Пошкоджений SMC може спричиняти хаотичну поведінку, зокрема неправильні витягнення дисків при пробудженні.

  • Скидання SMC: Вимкніть Mac, потім утримуйте Shift + Control + Option + Power 10 секунд, відпустіть, після чого ввімкніть як зазвичай.
  • Скидання NVRAM: Перезавантажте й утримуйте Option + Command + P + R, доки не почуєте звук запуску двічі (або не побачите, як логотип Apple з’явиться та зникне двічі на новіших моделях з Intel).

Mac серії M не мають SMC у традиційному розумінні — повне вимкнення (не перезавантаження) на 30 секунд дає схожий ефект.

Коли помилки повертаються знову й знову

Якщо ви пройшлися всім списком вище, а сповіщення «Диск вийнято неправильно» все одно з’являється після кожного циклу сну, проблема може бути радше в помилці macOS, ніж у налаштуваннях. У Mac на Apple silicon із Ventura й Sonoma була задокументована серія проблем з USB, пов’язаних зі сном, а деякі користувачі на Sequoia досі повідомляють про них на певних апаратних конфігураціях.

У такому разі найпрактичніший обхідний шлях — витягувати диск вручну перед тим, як відправити Mac у сон — і користуватися інструментом, що робить це швидко. Як виправити «Диск вийнято неправильно» на Mac охоплює весь набір кроків відновлення, якщо ви вже бачите помилки файлової системи через повторювані інциденти.

Перестаньте гадати, що блокує ваш диск

Найважче у виправленні помилок витягнення, пов’язаних зі сном, — те, що macOS ніколи не каже вам, який процес був винним. Вона просто показує сповіщення й рухається далі. Ejecta вирішує це — вона сидить у рядку меню, показує кожен процес, що зараз тримає ваш диск відкритим, і дозволяє завершити блокувальника та безпечно витягнути диск одним кліком. Без Терміналу, без Моніторингу системи, без здогадок. Якщо ви втомилися від’єднувати диски й сподіватися на краще, спробуйте її.