Jak mogę usunąć kopie zapasowe Time Machine przeniesione do kosza?

9

Chciałem usunąć kopie zapasowe Time Machine. Popełniłem błąd i zamiast usunąć je za pomocą Time Machine, właśnie przeniosłem folder Backups.backupdb do kosza. Teraz, gdy próbuję opróżnić kosz, Finder próbuje policzyć liczbę plików, które zostaną usunięte, a proces ten jest niezwykle czasochłonny, ponieważ Finder próbuje policzyć każdy plik w każdej kopii zapasowej. To samo dzieje się, gdy spróbuję przenieść folder Backups.backupdb z kosza z powrotem na dysk twardy, gdzie był wcześniej.

Co mogę zrobić w tej sytuacji? Jak mogę usunąć kopie zapasowe?

Rumata
źródło
Czy używasz (prawdopodobnie) dysku zewnętrznego wyłącznie do tworzenia kopii zapasowych Time Machine? Jeśli tak, to czy komputer Mac jest jedyną kopią zapasową, czy używasz dysku zewnętrznego do tworzenia kopii zapasowych innych komputerów Mac?
klanomath
@klanomath Dziękuję, użyłem zewnętrznego dysku do tworzenia kopii zapasowych, ale przechowuję też wiele plików na tym dysku. Mój komputer Mac jest jedyną maszyną, której kopię zapasową utworzono.
Rumata,
Więc po prostu formatowania / wymazywania go to nie opcja!
klanomath
@klanomath Czy masz na myśli formatowanie komputera Mac lub dysku zewnętrznego? ..
Rumata,
Miałem na myśli dysk zewnętrzny - ale już napisałem odpowiedź.
klanomath

Odpowiedzi:

12

Aby usunąć lub przenieść folder Backups.backupdb, otwórz Terminal.app.

  • Enter, cd /Volumes/<Name_of_BackupDrive>/.Trashesaby zmienić katalog roboczy. <Name_of_BackupDrive>musi być nazwą woluminu kopii zapasowej TM.
  • Wejdź, sudo ls -laOaby wyświetlić wszystkie foldery. Zwykle powinieneś zobaczyć teraz tylko jeden folder o nazwie 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
    
  • Wejdź, sudo suaby uzyskać uprawnienia superużytkownika.
  • Enter cd 501(Wymień 501 z tym, co nazwa katalogu jest), aby zmienić katalog roboczy i lista zawartości folderu 501 z ls -laO. Teraz powinieneś zobaczyć folder 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
    
  • Teraz możesz przenieść folder z powrotem do katalogu głównego dysku kopii zapasowej za pomocą:

    mv Backups.backupdb /Volumes/<Name_of_BackupDrive>/
    

    lub usuń folder za pomocą

    rm -dR Backups.backupdb
    

    Jeśli zostaniesz poproszony o zastąpienie czegoś (np. override rw-r--r-- root/wheel uchg for Backups.backupdb/.RecoverySets/0/com.apple.recovery.boot/boot.efi?), Wejdź yesi naciśnij przycisk powrotu. Możesz także dodać -fopcję pomijania potwierdzeń.


Usunięcie kopii zapasowej 30 GB na maszynie wirtualnej zajęło około 3 minut. Dlatego w zależności od rozmiaru pliku Backups.backupdb potrzebna jest cierpliwość.

klanomath
źródło
Działało dobrze, usunięcie 280 GB zajęło około godziny.
OJVM
0

Możesz także spróbować usunąć śmieci za pomocą bezpłatnego programu Onyx: http://www.titanium.free.fr/onyx.html Otwórz program i naciśnij przycisk „oczyść”, a następnie „Kosz”, a następnie kliknij przycisk na „usuń”. Program usunie zawartość Kosza dla wszystkich podłączonych woluminów (na przykład Time Machine).

elli
źródło
2
Czym różni się to od Findera?
user151019,
Bardzo dziękuję za odpowiedź, szukałem, jak usunąć te pliki, ONYX robi magię w ONE GO.
user248484
0

Po pierwsze, bardzo dziękuję za pomoc! Chciałem tylko podać kilka kroków różniących się w mojej konfiguracji - na wypadek, gdyby to pomogło komuś innemu.

Korzystałem z zewnętrznego dysku WD do tworzenia kopii zapasowych:

  1. Przejdź do folderu głównego, w którym możesz przejść do katalogu Volumes:
    • Płyta CD ../..
  2. Przejdź do katalogu woluminów:
    • cd Woluminy / My \ Passport
  3. Wyświetl wszystkie foldery:
    • sudo ls -laO
  4. Uzyskaj uprawnienia superużytkownika:
    • sudo su 5 Wyszukaj katalog .Trashes i przejdź do niego.
    • Każdy dyrektor jest wymieniony na końcu każdej linii.
    • cd. Smoły
  5. Wyświetl zawartość katalogu .Trashes:
    • ls -laO
  6. Poszukaj folderu 501 i usuń go:
    • rm -dR 501
JSM91
źródło
1
W imieniu anonimowego użytkownika: „otwórz typ teminal sudo chmod -R 777” przeciągnij i upuść jeden folder lub plik z kosza ”naciśnij klawisz enter wpisz hasło, jeśli zostaniesz o to poproszony. Wykonanie polecenia zajmuje około 3 minut. Ponownie wpisz sudo rm -R „przeciągnij i upuść ten sam plik”. Naciśnij enter, wprowadź hasło, jeśli zostaniesz o to poproszony. Zajmuje to około 3 minut, powinno to działać, ponieważ próbowałem wielu opcji, tylko to działało dla mnie. W przypadku powodzenia powtórz polecenia, przeciągając i upuszczając wszystkie pliki które należy usunąć. oba kroki są wymagane. ”
JMY1000,