Как я могу удалить резервные копии Time Machine, перенесенные в корзину?

9

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

Что я могу сделать в этой ситуации? Как я могу удалить резервные копии?

Румата
источник
Используете ли вы (возможно) внешний диск исключительно для резервного копирования Time Machine? Если да, то является ли ваш компьютер Mac единственным резервным копированием или вы используете внешний диск для резервного копирования других компьютеров Mac?
klanomath
@klanomath Спасибо, я использовал внешний диск для резервного копирования, но я также храню много файлов на этом диске. Мой Mac - единственная машина, для которой было выполнено резервное копирование.
Румата
Так что просто отформатировать / стереть это не вариант!
klanomath
@klanomath Вы имеете в виду форматирование Mac или внешнего диска? ..
Rumata
Я имел ввиду внешний диск - но я уже написал ответ.
klanomath

Ответы:

12

Чтобы удалить или переместить папку Backups.backupdb, откройте Terminal.app.

  • Введите, cd /Volumes/<Name_of_BackupDrive>/.Trashesчтобы изменить рабочий каталог. <Name_of_BackupDrive>должен быть именем тома вашего тома резервного копирования TM.
  • Введите, 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 требуется некоторое терпение.

klanomath
источник
Работало нормально, понадобилось 1 час, чтобы удалить 280 Гб.
OJVM
0

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

Elli
источник
2
Чем это отличается от Finder?
user151019
Большое спасибо за ответ, я искал, как удалить эти файлы, ONYX делает волшебство в ONE GO.
user248484
0

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

Я использовал внешний резервный диск WD:

  1. Перейдите в корневую папку, где вы можете попасть в каталог Volumes:
    • компакт диск ../..
  2. Перейдите в каталог томов:
    • CD Тома / Мой \ Паспорт
  3. Просмотреть все папки:
    • sudo ls -laO
  4. Получить права супер пользователя:
    • sudo su 5 Найдите каталог .Trashes и перейдите в него.
    • Каждый директор указан в конце каждой строки.
    • CD. Трэш
  5. Перечислите содержимое каталога .Trashes:
    • ls -laO
  6. Найдите папку 501 и удалите ее:
    • рм -dR 501
JSM91
источник
1
От имени анонимного пользователя: «open teminal type sudo chmod -R 777» перетащите одну папку или файл из мусорного ведра »нажмите введите введите пароль, если потребуется. Для выполнения команды потребуется около 3 минут. Снова введите sudo rm -R «перетащить тот же файл.» Нажмите ввод введите пароль, если его спросили. Занимает время около 3 минут. Это должно работать, так как я попробовал много вариантов, только это сработало для меня. В случае успеха повторите команды, перетаскивая все файлы которые должны быть удалены. Требуются оба шага. "
JMY1000