Як можна видалити резервні копії Time Machine, переміщені в кошик?


9

Я збирався видалити резервні копії Time Machine. Я допустив помилку, і замість того, щоб видалити їх за допомогою Time Machine, я просто перемістив папку Backups.backupdb у смітник. Тепер, якщо я спробую спорожнити кошик, Finder намагається підрахувати кількість файлів, які будуть видалені, і цей процес неймовірно трудомісткий, тому що Finder намагається рахувати кожен файл у кожній резервній копії. Те ж саме відбувається, якщо я спробую перемістити папку Backups.backupdb зі сміття назад на жорсткому диску, де він був раніше.

Що я можу зробити в цій ситуації? Як я можу видалити резервні копії?


Чи використовуєте ви (мабуть) зовнішній привід виключно для резервного копіювання Time Machine? Якщо так, чи є ваша Mac резервна копія єдиної машини чи ви використовуєте зовнішній привід для резервного копіювання інших Mac?
кланомат

@klanomath Дякую, я використовував зовнішній диск для створення резервних копій, але на цьому диску я також зберігаю багато файлів. Мій Mac - це єдина резервна копія.
Румата

Тож просто форматування / стирання - це не варіант!
кланомат

@klanomath Ви маєте на увазі форматування Mac чи зовнішнього диска? ..
Rumata

Я мав на увазі зовнішній привід - але я вже написав відповідь.
кланомат

Відповіді:


12

Щоб видалити або перемістити папку Backups.backupdb, відкрийте Terminal.app.

  • Введіть, cd /Volumes/<Name_of_BackupDrive>/.Trashesщоб змінити робочий каталог. <Name_of_BackupDrive>має бути ім'ям тома резервного резервного копію вашого ТМ.
  • Введіть, sudo ls -laOщоб показати всі папки. Зазвичай вам слід побачити лише одну папку з іменем 501 :

    d-wx-wx-wt@ 3 root      wheel  hidden 102 Jun 25 20:52 .
    drwxrwxr-x  9 root      admin  -      374 Jun 26 01:21 ..
    drwx------@ 2 user      staff  hidden  68 Jun 26 01:21 501
    
  • Введіть, sudo suщоб отримати суперкористувацькі права.
  • Введіть cd 501(Замінити 501 з тим, що назва директорії) , щоб змінити робочий каталог і список вмісту папки 501 з ls -laO. Тепер ви повинні побачити папку Backups.backupdb :

    drwx------@ 3 user      staff  hidden 102 Jun 26 01:21 .
    d-wx-wx-wt@ 3 root      wheel  hidden 102 Jun 25 20:52 ..
    drwxr-xr-x  2 user      admin  -       68 Jun 26 01:19 Backups.backupdb
    
  • Тепер ви можете або перемістити папку назад до кореня резервного диска за допомогою:

    mv Backups.backupdb /Volumes/<Name_of_BackupDrive>/
    

    або видаліть папку за допомогою

    rm -dR Backups.backupdb
    

    Якщо вас попросять перекрити щось (наприклад override rw-r--r-- root/wheel uchg for Backups.backupdb/.RecoverySets/0/com.apple.recovery.boot/boot.efi?), введіть yesі натисніть кнопку повернення. Ви також можете додати -fможливість пропустити підтвердження.


Щоб видалити резервну копію об'ємом 30 Гб у віртуальній машині, знадобилося близько 3 хвилин. Тож залежно від розміру Backups.backupdb потрібно трохи терпіння.


Це спрацювало чудово, на видалення 280 Гб знадобилося 1 годину.
OJVM

0

Ви також можете спробувати видалити сміття за допомогою безкоштовної програми Onyx: http://www.titanium.free.fr/onyx.html Ви відкриваєте програму і переходите до "очищення", потім до "Кошика" і натискаєте на "видалити". Програма видалить вміст у кошику для всіх підключених томів (наприклад, Time Machine).


2
Як це робить інакше від Finder?
користувач151019

Велике спасибі за відповідь, я шукав, як видалити файли thise, ONYX робить магію в одному русі.
користувач248484

0

По-перше, дуже дякую за допомогу! Я просто хотів включити кілька кроків, які відрізнялися від моєї настройки - про всяк випадок, якщо це може допомогти комусь іншому.

Я використовував зовнішній накопичувач WD:

  1. Перейдіть до кореневої папки, де ви можете потрапити в каталог Томи:
    • cd ../ ..
  2. Перейдіть до каталогу томів:
    • cd Томи / Мій \ Паспорт
  3. Переглянути всі папки:
    • sudo ls -laO
  4. Отримайте супер права користувача:
    • sudo su 5 Знайдіть каталог .Trashes та змініть його.
    • Кожен директор вказаний в кінці кожного рядка.
    • cd .Trashes
  5. Перерахуйте вміст каталогу .Trashes:
    • л -лаО
  6. Знайдіть папку 501 та видаліть її:
    • rm -dR 501

1
Від імені анонімного користувача: "відкрити тимчасовий тип sudo chmod -R 777" перетягнути одну папку чи файл із сміттєвого відра "натисніть клавішу введення пароля, якщо потрібно, для виконання команди потрібно близько 3 хв. Знову введіть sudo rm -R "перетягніть один і той же файл". Натисніть клавішу Enter, введіть пароль, якщо запитуєте. Потребує часу 3 хв. Приблизно це повинно працювати, як я спробував багато варіантів, тільки це працювало для мене. Якщо успішно повторити команди, перетягуючи всі файли які потрібно видалити. Обидва кроки необхідні. "
JMY1000
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.