Не можете да изпразните кошчето и да изтриете архивите на Time Machine? Ето как да поправите това

Съдържание:

Anonim

Въпреки че Time Machine е забележително решение за лесно архивиране, може да възникне особен проблем за някои потребители на Time Machine, който кара кошчето на Mac OS X да не може да се изпразни, когато устройството за архивиране е свързано към Mac. Това обикновено се проявява по следния начин; потребител се опитва да изпразни Кошчето, Кошчето или отказва да се изпразни, или се забива на „Подготовка за изпразване на Кошчето…“, което след това отброява до няколкостотин хиляди (или повече) файла.Оставен сам, кошчето понякога ще започне да се изтрива след няколко часа преброяване на файловете, но става толкова бавно, че можете буквално да изчакате ден или повече, докато кошчето се изтрие – едва ли практично.

Това очевидно е странност или грешка и изглежда, че се случва или когато някой се опита да премахне ръчно резервни копия, за да създаде допълнително място на твърдия диск, или когато старо архивно копие се повреди, когато Time Machine се опитва да извършва домакинство. Предполага се, че този проблем е разрешен в предишна актуализация на Mac OS X, но въпреки това продължава в Mountain Lion, Mavericks, Sierra, El Capitan и т.н., може би защото файловете, които причиняват проблема, често са много по-стари, обикновено от Mac OS X Lion и преди.

ОК, стига дискусия на проблема и малко предистория, нека да преминем към решението, за да можете отново да изпразните кошчето и да премахнете тези стари упорити резервни копия на Time Machine веднъж завинаги.

Ръчно изпразване на кошчето, когато архивните файлове на Time Machine са блокирани

Това изисква използването на принудително изтриване през терминала, което го прави малко по-напреднал. Ако не знаете какво правите или не се чувствате удобно с терминала, може да искате да пропуснете това изцяло и вместо това просто да изчакате невероятно дългото изтриване на кошчето чрез Finder. Продължете на свой собствен риск.

Уверете се, че издавате командите прецизно, в противен случай може неволно да изтриете файлове, които не искате да премахнете, това е много важно, защото Терминалът не ви подканва за одобрение или потвърждение, той просто изтрива всичко.

  • Свържете устройството на Time Machine към Mac и (временно) спрете всички съществуващи резервни копия на Time Machine
  • Отворете терминала, намиращ се в /Applications/Utilities/ и след това въведете следната команда, за да смените активната директория с тази на устройството за архивиране на Time Machine:
  • cd /томове/(име на резервно устройство)/.Кошчета/

    Например, за да промените директорията към устройство за архивиране, наречено „Mac Backups“, командата ще бъде:

    cd /Volumes/Mac\ Backups/.Trashes/

  • Потвърдете, че сте на правилното място, като изброите съдържанието на папката .Trashes/, това обикновено ще разкрие подпапка „501“, която съдържа упоритите файлове Backups.backupdb. Можете да проверите дали сте на правилното място със sudo ls:
  • sudo ls 501/

    Забележка: При някои обстоятелства папката 501 няма да съществува или ще бъде наречена по друг начин. Понякога .Trashes съдържа директно и backupdb файловете. Ако не намерите директорията 501/, вместо това просто изтрийте съдържанието на .Trashes/. Ще се съсредоточим върху .Trashes/501/, за да бъдем възможно най-многословни с намерението да намалим грешките с командата rm.

  • Сега, за да изтриете съдържанието на папката .Trashes 501 с помощта на командата rm. Уверете се, че използвате правилния синтаксис тук, в противен случай може случайно да изтриете нещо, което не искате. Командата rm не иска потвърждение, тя просто изтрива файлове.
  • sudo rm -rf 501/Backups.backupdb/

    Въведете паролата на администратора при поискване, за да започнете изтриването на файловете .Trashes/501/Backup.backupdb/

  • Оставете терминала да седи и да си свърши работата, няма видима активност, но обикновено файловете ще бъдат премахнати най-много в рамките на 2-15 минути, излезте от терминала, когато приключите
  • Потвърдете, че кошчето отново работи по предназначение, като го изпразните както обикновено в Mac OS X Finder

Само за напреднали потребители: по-кратка версия на синтаксиса за блокирани резервни копия на 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.

Кой метод работи за вас? Споделете собствения си опит и решения в коментарите по-долу.

Не можете да изпразните кошчето и да изтриете архивите на Time Machine? Ето как да поправите това