Nie możesz opróżnić kosza i usunąć kopii zapasowych Time Machine? Oto jak to naprawić
Spisu treści:
Mimo że Time Machine jest znakomitym rozwiązaniem do łatwego tworzenia kopii zapasowych, niektórzy użytkownicy Time Machine mogą napotkać szczególny problem, który powoduje, że Kosz Mac OS X nie może zostać opróżniony, gdy dysk kopii zapasowej jest podłączony do Prochowiec. Zwykle objawia się to w następujący sposób; użytkownik próbuje opróżnić Kosz, który albo odmawia opróżnienia, albo zatrzymuje się na „Przygotowywanie do opróżnienia Kosza…”, który następnie liczy do kilkuset tysięcy (lub więcej) plików.Pozostawiony sam Kosz czasami zaczyna się usuwać po kilku godzinach liczenia plików, ale idzie to tak wolno, że możesz dosłownie poczekać dzień lub dłużej na usunięcie Kosza – mało praktyczne.
Jest to oczywiście dziwactwo lub błąd i wydaje się, że dzieje się tak, gdy ktoś próbuje ręcznie usunąć kopie zapasowe w celu uzyskania dodatkowego miejsca na dysku twardym lub gdy starożytna kopia zapasowa zostaje uszkodzona, gdy Time Machine próbuje wykonywać prace porządkowe. Ten problem został rzekomo rozwiązany w poprzedniej aktualizacji systemu Mac OS X, ale nadal występuje w Mountain Lion, Mavericks, Sierra, El Capitan itp., być może dlatego, że pliki, które powodują problem, są często znacznie starsze, zwykle z systemu Mac OS X Lion i wcześniej.
OK wystarczy omówienia problemu i trochę tła, przejdźmy do rozwiązania, aby móc ponownie opróżnić Kosz i raz na zawsze usunąć te stare uporczywe kopie zapasowe Time Machine.
Ręczne opróżnianie kosza po zablokowaniu plików kopii zapasowej Time Machine
Wymaga to użycia wymuszonego usunięcia przez terminal, co czyni tę operację nieco bardziej zaawansowaną. Jeśli nie wiesz, co robisz lub nie czujesz się komfortowo z Terminalem, możesz całkowicie to pominąć i po prostu poczekać na niewiarygodnie długie usuwanie Kosza przez Finder. Kontynuuj na własne ryzyko.
Pamiętaj, aby wydawać polecenia dokładnie, w przeciwnym razie możesz niechcący usunąć pliki, których nie chcesz usuwać. Jest to bardzo ważne, ponieważ terminal nie monituje o zatwierdzenie ani potwierdzenie, po prostu usuwa wszystko.
- Podłącz dysk Time Machine do komputera Mac i (tymczasowo) zatrzymaj wszystkie istniejące kopie zapasowe Time Machine
- Otwórz terminal, znajdujący się w /Applications/Utilities/, a następnie wprowadź następujące polecenie, aby zmienić katalog aktywny na dysk kopii zapasowej Time Machine:
- Potwierdź, że znajdujesz się we właściwej lokalizacji, wyświetlając zawartość folderu .Trashes/. Zwykle ujawnia to podfolder „501”, który zawiera uporczywe pliki Backups.backupdb. Możesz dokładnie sprawdzić, czy jesteś we właściwym miejscu za pomocą sudo ls:
- Teraz usuń zawartość folderu .Trashes 501 za pomocą polecenia rm. Upewnij się, że używasz tutaj poprawnej składni, w przeciwnym razie możesz przypadkowo usunąć coś, czego nie chcesz. Polecenie rm nie pyta o potwierdzenie, po prostu usuwa pliki.
- Pozwól terminalowi usiąść i działać, nie ma widocznej aktywności, ale zwykle pliki są usuwane w ciągu maksymalnie 2-15 minut, po zakończeniu wyjdź z terminala
- Sprawdź, czy Kosz ponownie działa zgodnie z przeznaczeniem, opróżniając go jak zwykle w Mac OS X Finder
cd /Woluminy/(nazwa dysku kopii zapasowej)/.Trashes/
Na przykład, aby zmienić katalog na dysk kopii zapasowej o nazwie „Mac Backups”, polecenie powinno wyglądać następująco:
cd /Woluminy/Mac\ Kopie zapasowe/.Trashes/
sudo ls 501/
Uwaga: W pewnych okolicznościach folder 501 może nie istnieć lub będzie miał inną nazwę. Czasami .Trashes zawiera również bezpośrednio pliki backupdb. Jeśli nie znajdziesz katalogu 501/, po prostu usuń zawartość .Trashes/. Skoncentrujemy się na .Trashes/501/, aby był jak najbardziej szczegółowy z zamiarem zmniejszenia liczby błędów za pomocą polecenia rm.
sudo rm -rf 501/Backups.backupdb/
Wprowadź hasło administratora, gdy zostaniesz o to poproszony, aby rozpocząć usuwanie plików .Trashes/501/Backup.backupdb/
Tylko dla zaawansowanych użytkowników: krótsza wersja składni do zablokowanych w Koszu kopii zapasowych Time Machine
Znacznie krótszą wersję powyższego procesu można uzyskać, eliminując niektóre zabezpieczenia stosowane w powyższych krokach. Używaj tego polecenia tylko wtedy, gdy nie masz problemów z terminalem, zastępując „BackupDriveName” nazwą danego dysku twardego:
sudo rm -rf /Woluminy/NazwaDysku Kopii Zapasowej/.Trashes/
Tylko dla zaawansowanych użytkowników: używanie programu tmutil do usuwania zablokowanych kopii zapasowych przez terminal
Opcjonalnie możesz także użyć narzędzia wiersza poleceń „tmutil”, aby usunąć kopię zapasową z Time Machine. Po prostu zastąp „DRIVENAME” nazwą dysku Time Machine, a „BACKUPTODELETE” daną kopią zapasową określoną według daty. Wymaga to użycia terminala, co oznacza, że jest przeznaczony tylko dla zaawansowanych użytkowników komputerów Mac:
sudo tmutil delete /Volumes/DRIVENAME/Backups.backupdb/BACKUPTODELETE
sudo wymaga hasła administratora, aby móc wykonać zadanie.
Omówiliśmy więc kilka sposobów obejścia tego problemu i na pewno jeden będzie dla Ciebie odpowiedni.
Jeśli powodem, dla którego próbujesz usunąć stare kopie zapasowe, jest zwolnienie miejsca na inne nośniki, rozważ podzielenie dysku na kopie zapasowe w taki sposób, aby część była poświęcona Time Machine, a reszta była dostępna do bezpośredniego przechowywania plików .Zapobiegnie to konieczności ręcznego usuwania kopii zapasowych Time Machine w celu zwolnienia miejsca na pliki i miejmy nadzieję, że ten problem w ogóle się nie pojawi.
Ponadto pamiętaj, że jeśli korzystasz z nadmiarowych kopii zapasowych Time Machine, może być konieczne wykonanie tego procesu na obu dyskach kopii zapasowych.
Usuwanie kopii zapasowych Time Machine, gdy uniemożliwia to „Ochrona integralności systemu”
Innym scenariuszem, który może wystąpić na nowszych komputerach Mac z nowszymi wersjami systemu Mac OS, jest błąd podczas próby usunięcia kopii zapasowych Time Machine, który mówi coś w stylu „Elementy w Koszu nie mogą zostać usunięte z powodu ochrony integralności systemu”. Obejście tego błędu polega na tymczasowym wyłączeniu protokołu SIP na komputerze Mac, wyczyszczeniu plików kopii zapasowej Time Machine, a następnie ponownym włączeniu protokołu SIP.
Która metoda zadziałała w Twoim przypadku? Podziel się własnymi doświadczeniami i rozwiązaniami w komentarzach poniżej.