Ne morete izprazniti koša in izbrisati varnostnih kopij Time Machine? Tukaj je opisano, kako to popraviti
Kazalo:
Kljub temu, da je Time Machine izjemna rešitev za preprosto varnostno kopiranje, se lahko pri nekaterih uporabnikih Time Machine pojavi nenavadna težava, zaradi katere se koš Mac OS X ne more izprazniti, ko je disk za varnostno kopiranje priključen na Mac. To se običajno kaže na naslednji način; uporabnik poskuša izprazniti smetnjak, smetnjak se noče izprazniti ali pa se zatakne na »Priprava na izpraznitev smetnjaka ...«, ki nato šteje do nekaj sto tisoč (ali več) datotek.Če ostane sam, se koš včasih začne brisati po nekaj urah štetja datotek, vendar gre tako počasi, da lahko dobesedno počakate dan ali več, da se koš izbriše – skoraj praktično.
To je očitno domislica ali napaka in zdi se, da se zgodi, ko nekdo poskuša ročno odstraniti varnostne kopije, da ustvari dodaten prostor na trdem disku, ali ko se starodavna varnostna kopija poškoduje, ko poskuša Time Machine opravljati gospodinjstvo. Ta težava je bila domnevno odpravljena v prejšnji posodobitvi Mac OS X, vendar se kljub temu nadaljuje v Mountain Lion, Mavericks, Sierra, El Capitan itd., morda zato, ker so datoteke, ki povzročajo težavo, pogosto veliko starejše, običajno iz Mac OS X Lev in prej.
OK, dovolj razprave o problemu in nekaj ozadja, pojdimo k rešitvi, da boste lahko znova izpraznili koš in enkrat za vselej odstranili tiste stare trdovratne varnostne kopije Time Machine.
Ročno izprazni koš, ko so datoteke varnostne kopije Time Machine obtičale
To zahteva uporabo prisilnega brisanja prek terminala, zaradi česar je nekoliko naprednejši. Če ne veste, kaj počnete, ali vam Terminal ni všeč, boste morda želeli to v celoti preskočiti in namesto tega počakati na neverjetno dolgotrajno brisanje koša prek Finderja. Nadaljujte na lastno odgovornost.
Ukaze izdajajte natančno, sicer lahko nehote izbrišete datoteke, ki jih ne želite odstraniti, to je zelo pomembno, ker vas terminal ne pozove k odobritvi ali potrditvi, preprosto izbriše vse.
- Povežite pogon Time Machine z računalnikom Mac in (začasno) zaustavite vse obstoječe varnostne kopije Time Machine
- Odprite terminal, ki ga najdete znotraj /Applications/Utilities/ in nato vnesite naslednji ukaz za spremembo aktivnega imenika v pogon za varnostno kopiranje Time Machine:
- Potrdite, da ste na pravem mestu, tako da izpišete vsebino mape .Trashes/, to običajno razkrije podmapo »501«, ki vsebuje trdovratne datoteke Backups.backupdb. S sudo ls lahko še enkrat preverite, ali ste na pravem mestu:
- Zdaj za brisanje vsebine mape .Trashes 501 z ukazom rm. Prepričajte se, da je tukaj uporabljena pravilna sintaksa, sicer lahko pomotoma izbrišete nekaj, česar ne želite. Ukaz rm ne zahteva potrditve, preprosto izbriše datoteke.
- Naj terminal sedi in opravi svoje, ni nobene vidne dejavnosti, vendar bodo datoteke običajno odstranjene v največ 2-15 minutah, ko končate, zapustite terminal
- Potrdite, da smetnjak spet deluje, kot je predvideno, tako da ga izpraznite kot običajno v Mac OS X Finder
cd /Volumes/(ime varnostnega pogona)/.Trashes/
Na primer, če želite spremeniti imenik v pogon za varnostno kopiranje z imenom »Mac Backups«, bi bil ukaz:
cd /Volumes/Mac\ Backups/.Trashes/
sudo ls 501/
Opomba: V nekaterih okoliščinah mapa 501 ne bo obstajala ali pa bo poimenovana drugače. Včasih .Trashes vsebuje tudi datoteke backupdb neposredno. Če ne najdete imenika 501/, preprosto izbrišite vsebino .Trashes/. Osredotočili se bomo na .Trashes/501/, da bo čim bolj podroben z namenom zmanjšanja napak z ukazom rm.
sudo rm -rf 501/Backups.backupdb/
Vnesite skrbniško geslo, ko boste pozvani, da začnete brisati datoteke .Trashes/501/Backup.backupdb/
Samo za napredne uporabnike: krajša sintaksna različica v Trash stuck Time Machine varnostne kopije
Veliko krajšo različico zgornjega postopka je mogoče doseči z odpravo nekaterih zaščitnih ukrepov, uporabljenih v zgornjih korakih. Ta ukaz uporabite le, če vam je terminal všeč, in zamenjajte »BackupDriveName« z imenom zadevnega trdega diska:
sudo rm -rf /Volumes/BackupDriveName/.Trashes/
Samo za napredne uporabnike: Uporaba tmutil za brisanje zastalih varnostnih kopij s terminalom
Po želji lahko uporabite tudi orodje ukazne vrstice 'tmutil', da izbrišete varnostno kopijo iz Time Machine. Preprosto zamenjajte »DRIVENAME« z imenom vašega pogona Time Machine in »BACKUPTODELETE« z zadevno varnostno kopijo, kot je določeno z datumom. To zahteva uporabo terminala, kar pomeni, da je samo za napredne uporabnike Mac:
sudo tmutil delete /Volumes/DRIVENAME/Backups.backupdb/BACKUPTODELETE
sudo zahteva skrbniško geslo, da lahko dokonča nalogo.
Torej, zdaj smo pokrili več načinov, kako se izogniti tej težavi, in zagotovo bo eden deloval za vas.
Če poskušate izbrisati stare varnostne kopije sprostitev prostora za druge medije, razmislite o particioniranju diska za varnostno kopiranje, tako da bo del namenjen Time Machine-u, medtem ko bo ostalo na voljo za neposredno shranjevanje datotek .To bo preprečilo potrebo po ročnem odstranjevanju varnostnih kopij Time Machine, da bi naredili prostor za datoteke, in upamo, da se ta težava sploh ne bo pojavila.
Poleg tega ne pozabite, da boste morda morali ta postopek izvesti na obeh pogonih za varnostno kopiranje, če uporabljate odvečne varnostne kopije Time Machine.
Brisanje varnostnih kopij časovnega stroja, ko vam »Zaščita celovitosti sistema« to prepreči
Drug scenarij, do katerega lahko pride pri novejših računalnikih Mac z novejšimi izdajami operacijskega sistema Mac OS, je napaka pri poskusu brisanja varnostnih kopij Time Machine, ki pravi nekaj takega: »Elementov v košu ni mogoče izbrisati zaradi zaščite celovitosti sistema«. Rešitev te napake je, da začasno onemogočite SIP na Macu, vržete varnostne kopije Time Machine v smeti in nato znova omogočite SIP.
Katera metoda vam je uspela? Delite svoje izkušnje in rešitve v spodnjih komentarjih.