Time Machine не дає витягнути диск

Для диска Time Machine перевірте стан у Time Machine, дочекайтеся завершення або попросіть зупинити копіювання та дайте завершитися очищенню.

Ви завершили резервне копіювання. Time Machine показує, що все готово. Ви натискаєте «витягнути», а macOS повідомляє, що диск використовується. Знайомо?

Для диска Time Machine перевірте стан у Time Machine, дочекайтеся завершення або попросіть зупинити копіювання та дайте завершитися очищенню. Наявність backupd сама по собі не доводить активного копіювання на цей диск. Не вимикайте індексування Spotlight і не завершуйте служби копіювання заради його звільнення. Повторіть звичайне виймання; якщо диск залишається заблокованим, збережіть усе й повністю вимкніть Mac перед від’єднанням.

Таке постійно трапляється з дисками Time Machine, і це одна з найприкріших частин у цілком чудовій системі резервного копіювання від Apple. Копіювання завершується, але щось і далі тримається за диск. Ви опиняєтеся перед вибором між тим, щоб висмикнути кабель (не робіть цього), і нескінченним очікуванням, доки якийсь загадковий процес нарешті закінчить роботу.

Винуватцем майже завжди є одне з двох: демон backupd ще не повністю вивільнив диск, або Spotlight зайнятий індексуванням вашої резервної копії. Іноді — і те, і інше одразу.

Чому backupd тримається за ваш диск

Резервні копії Time Machine обробляє фоновий процес під назвою backupd. Коли індикатор виконання резервного копіювання доходить до кінця, видима частина роботи завершена, але backupd часто продовжує працювати у фоні. Він може оновлювати метадані, перевіряти цілісність копії або прибирати тимчасові файли.

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

Наявність backupd сама по собі не доводить активного копіювання на цей диск.

Spotlight лише погіршує ситуацію

Ось частина, яка заскочує більшість людей зненацька: macOS індексує резервні копії Time Machine за допомогою Spotlight. Це дає змогу шукати в історії резервних копій прямо зі Spotlight, що справді корисно, коли треба знайти стару версію файлу.

Проблема в тому, що індексування Spotlight може тривати ще довго після завершення резервного копіювання. Процеси mds і mds_stores (Metadata Server від Spotlight) обробляють ваш диск із резервною копією хвилинами, а на великій копії — інколи й годинами.

Ви побачите ці процеси в Моніторингу системи, як вони звертаються до вашого тому Time Machine. Вони виконують цілком законну роботу, але водночас не дають вам витягнути диск. Це та сама першопричина, що стоїть за багатьма помилками «диск використовується» — повну картину ми описуємо в нашому посібнику з усунення помилки «диск використовується» в macOS і в окремій статті про проблему витягнення через Spotlight.

Безпечний спосіб перевірити, що блокує витягнення

Перш ніж щось примусово робити, варто підтвердити, що саме звертається до вашого диска. Відкрийте Термінал і виконайте:

lsof /Volumes/YourDriveName

Замініть «YourDriveName» на справжню назву вашого диска. Якщо в назві є пробіли, візьміть увесь шлях у лапки:

lsof "/Volumes/Time Machine Backup"

Ця команда виводить кожен процес із відкритими файлами на цьому томі. Найімовірніше, ви побачите в результатах mds, mds_stores, backupd або Finder. Тепер ви точно знаєте, із чим маєте справу. (Докладніший розбір lsof дивіться в нашому посібнику з команди lsof для користувачів Mac.)

Spotlight

Не вимикайте індексування Spotlight і не завершуйте служби копіювання заради його звільнення.

Зупинка резервного копіювання, що триває

Якщо backupd усе ще працює, найчистіше рішення — зупинити Time Machine через рядок меню. Натисніть піктограму Time Machine і виберіть «Пропустити це резервне копіювання» або «Зупинити резервне копіювання» (формулювання залежить від версії macOS). Так система коректно завершить те, що робить.

Збережіть роботу, завершіть копіювання та резервне копіювання й закрийте програми звичайним способом перед повторним вийманням.

Для диска Time Machine перевірте стан у Time Machine, дочекайтеся завершення або попросіть зупинити копіювання та дайте завершитися очищенню.

Коли ніщо інше не допомагає

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

Примусове завершення чи виймання може спричинити втрату даних; Ejecta не підтверджує безпечність запису.

Швидший підхід

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

Як уникати проблем із витягненням у майбутньому

Кілька звичок допоможуть стикатися з цим рідше.

Не вимикайте індексування Spotlight і не завершуйте служби копіювання заради його звільнення.

Time Machine варта цих зрідка прикрих моментів із витягненням. Надійні резервні копії надто важливі, щоб відмовлятися від них лише через те, що процес витягнення іноді дратує. Але вам не повинно доводитися вгадувати, що блокує диск, чи перейматися пошкодженням через неправильне від’єднання. Правильні інструменти роблять увесь процес безболісним.

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

Купити - $29 $9.99