Не вдається очистити кошик і видалити резервні копії Time Machine? Ось як це виправити
Зміст:
Незважаючи на те, що Time Machine є чудовим рішенням для легкого резервного копіювання, у деяких користувачів Time Machine може виникнути дивна проблема, через яку кошик Mac OS X не може очищатися, коли диск резервного копіювання під’єднано до Мак. Зазвичай це проявляється наступним чином; користувач намагається очистити Кошик, Кошик або відмовляється очистити, або застряє на «Підготовка до очищення Кошика…», який потім нараховує до кількох сотень тисяч (або більше) файлів.Залишившись окремо, Кошик іноді починає видалятися через кілька годин після підрахунку файлів, але це відбувається настільки повільно, що ви можете буквально чекати день або більше, поки Кошик видалиться – навряд чи практично.
Це, очевидно, примха або помилка, і, здається, це трапляється, коли хтось намагається вручну видалити резервні копії, щоб створити додатковий простір на жорсткому диску, або коли стара резервна копія пошкоджується під час спроби Time Machine виконувати домашнє господарство. Цю проблему нібито було вирішено в минулому оновленні Mac OS X, але, незважаючи на це, вона продовжує з’являтися в Mountain Lion, Mavericks, Sierra, El Capitan тощо, можливо, через те, що файли, які викликають проблему, часто набагато старіші, як правило, з Mac OS X Лев і раніше.
Достатньо обговорювати проблему та трохи передісторії, давайте перейдемо до вирішення, щоб ви могли знову очистити Кошик і раз і назавжди видалити ці старі вперті резервні копії Time Machine.
Очистити кошик вручну, якщо резервні файли Time Machine застрягли
Це вимагає використання примусового видалення через термінал, що робить його дещо розширенішим. Якщо ви не знаєте, що робите, або вам неприємно працювати з терміналом, ви можете повністю пропустити це й просто дочекатися неймовірно тривалого видалення кошика через Finder. Дійте на свій страх і ризик.
Переконайтеся, що команди видаються точно, інакше ви можете ненавмисно видалити файли, які не бажаєте видаляти, це дуже важливо, оскільки термінал не запитує вас про схвалення чи підтвердження, він просто видаляє все.
- Під’єднайте диск Time Machine до Mac і (тимчасово) припиніть усі існуючі резервні копії Time Machine
- Відкрийте термінал, який можна знайти в /Applications/Utilities/, а потім введіть таку команду, щоб змінити активний каталог на диск резервного копіювання Time Machine:
- Підтвердьте, що ви перебуваєте у правильному місці, перерахувавши вміст папки .Trashes/, це зазвичай відкриє підпапку «501», яка містить непотрібні файли Backups.backupdb. Ви можете ще раз перевірити, що ви в правильному місці, за допомогою sudo ls:
- Тепер видаліть вміст папки .Trashes 501 за допомогою команди rm. Переконайтеся, що тут використовується правильний синтаксис, інакше ви можете випадково видалити те, що вам не потрібно. Команда rm не запитує підтвердження, вона просто видаляє файли.
- Нехай термінал «сидить» і робить свою справу, видимої активності немає, але зазвичай файли видаляються щонайбільше протягом 2-15 хвилин, після завершення вийдіть із терміналу
- Підтвердьте, що кошик знову працює належним чином, очистивши його, як зазвичай, у Mac OS X Finder
cd /Volumes/(назва резервного диска)/.Trashes/
Наприклад, щоб змінити каталог на диск резервного копіювання під назвою «Mac Backups», команда буде такою:
cd /Volumes/Mac\ Backups/.Trashes/
sudo ls 501/
Примітка: За деяких обставин папка 501 не існуватиме або матиме іншу назву. Іноді .Trashes також містить безпосередньо файли backupdb. Якщо ви не знайдете каталог 501/, просто видаліть натомість вміст .Trashes/. Ми збираємося зосередитися на .Trashes/501/, щоб бути якомога докладнішим з наміром зменшити кількість помилок за допомогою команди rm.
sudo rm -rf 501/Backups.backupdb/
Введіть пароль адміністратора, коли буде запропоновано почати видалення файлів .Trashes/501/Backup.backupdb/
Лише для досвідчених користувачів: коротша версія синтаксису для резервних копій Time Machine, що застрягли в кошику
Набагато коротшої версії вищезазначеного процесу можна досягти шляхом усунення деяких із запобіжних заходів, використаних у вищезазначених кроках. Використовуйте цю команду, лише якщо вам зручно працювати з терміналом, замінивши «BackupDriveName» на назву відповідного жорсткого диска:
sudo rm -rf /Volumes/BackupDriveName/.Trashes/
Лише для досвідчених користувачів: використання tmutil для видалення застряглих резервних копій за допомогою терміналу
За бажанням ви також можете скористатися інструментом командного рядка «tmutil», щоб видалити резервну копію з Time Machine. Просто замініть «DRIVENAME» на назву вашого диска Time Machine, а «BACKUPTODELETE» на відповідну резервну копію, визначену за датою. Для цього потрібен термінал, тобто лише для досвідчених користувачів Mac:
sudo tmutil delete /Volumes/DRIVENAME/Backups.backupdb/BACKUPTODELETE
sudo вимагає пароль адміністратора, щоб мати можливість виконати завдання.
Тож зараз ми розглянули кілька способів вирішення цієї проблеми, і напевно один з них вам підійде.
Якщо ви намагаєтеся видалити старі резервні копії, щоб звільнити місце для інших носіїв, подумайте про розділення диска резервного копіювання так, щоб розділ був присвячений Time Machine, а решта була доступна для прямого зберігання файлів .Це позбавить від необхідності вручну видаляти резервні копії Time Machine, щоб звільнити місце для файлів, і, сподіваємось, запобігти виникненню цієї проблеми взагалі.
Крім того, майте на увазі, що якщо ви використовуєте надлишкові резервні копії Time Machine, вам може знадобитися виконати цей процес на обох дисках резервного копіювання.
Видалення резервних копій Time Machine, якщо «Захист цілісності системи» заважає вам це зробити
Іншим сценарієм, який може виникнути на новіших комп’ютерах Mac із новими версіями Mac OS, є помилка під час спроби видалити резервні копії Time Machine, яка повідомляє щось на кшталт «Елементи у кошику не можна видалити через захист цілісності системи». Щоб вирішити цю помилку, тимчасово вимкніть SIP на Mac, видаліть файли резервних копій Time Machine, а потім знову ввімкніть SIP.
Який метод спрацював для вас? Поділіться власним досвідом і рішеннями в коментарях нижче.