Kan prullenbak niet leegmaken en Time Machine-back-ups niet verwijderen? Hier leest u hoe u dat kunt oplossen
Inhoudsopgave:
Ondanks dat Time Machine een opmerkelijke oplossing is voor gemakkelijke back-ups, kan er voor sommige Time Machine-gebruikers een eigenaardig probleem optreden dat ervoor zorgt dat de Mac OS X-prullenbak niet kan worden geleegd wanneer de back-upschijf is aangesloten op de Mac. Dit zal zich meestal als volgt manifesteren; een gebruiker probeert de prullenbak te legen, de prullenbak weigert te legen of loopt vast op "Voorbereiden om de prullenbak te legen ...", wat vervolgens oploopt tot enkele honderdduizenden (of meer) bestanden.Alleen gelaten, zal de prullenbak soms beginnen met verwijderen na een paar uur tellen van de bestanden, maar het gaat zo traag dat je letterlijk een dag of langer kunt wachten tot de prullenbak is verwijderd - nauwelijks praktisch.
Dit is duidelijk een eigenaardigheid of bug, en het lijkt te gebeuren wanneer iemand handmatig probeert back-ups te verwijderen om extra ruimte op een harde schijf te creëren, of wanneer een oude back-up beschadigd raakt wanneer Time Machine probeert het huishouden te doen. Dit probleem zou zijn opgelost in een eerdere Mac OS X-update, maar desalniettemin gaat het door in Mountain Lion, Mavericks, Sierra, El Capitan, enz., misschien omdat de bestanden die het probleem veroorzaken vaak veel ouder zijn, meestal van Mac OS X Leeuw en daarvoor.
OK genoeg discussie over het probleem en wat achtergrondinformatie, laten we naar de oplossing gaan zodat je de prullenbak weer kunt legen en die oude hardnekkige Time Machine-back-ups voor eens en voor altijd kunt verwijderen.
Prullenbak handmatig leegmaken wanneer Time Machine-back-upbestanden vastzitten
Dit vereist het gebruik van geforceerd verwijderen via de Terminal, wat het een beetje geavanceerder maakt. Als je niet weet wat je doet of je niet op je gemak voelt met Terminal, wil je dit misschien helemaal overslaan en gewoon wachten op de ongelooflijk lange verwijdering van de prullenbak via Finder. Ga verder op eigen risico.
Zorg ervoor dat u precies opdrachten geeft, anders kunt u onbedoeld bestanden verwijderen die u niet wilt verwijderen. Dit is erg belangrijk omdat de Terminal u niet om goedkeuring of bevestiging vraagt, maar gewoon alles verwijdert.
- Sluit het Time Machine-station aan op de Mac en stop (tijdelijk) bestaande Time Machine-back-ups
- Open Terminal, te vinden in /Applications/Utilities/ en voer vervolgens de volgende opdracht in om de actieve map te wijzigen in die van de Time Machine-back-upschijf:
- Bevestig dat u op de juiste locatie bent door de inhoud van de map .Trashes/ op te sommen. Dit zal meestal een submap '501' onthullen, die de hardnekkige Backups.backupdb-bestanden bevat. U kunt controleren of u op de juiste plaats bent met sudo ls:
- Nu om de inhoud van de map .Trashes 501 te verwijderen met de opdracht rm. Zorg ervoor dat u hier de juiste syntaxis gebruikt, anders kunt u per ongeluk iets verwijderen dat u niet wilt. Het rm-commando vraagt niet om bevestiging, het verwijdert alleen bestanden.
- Laat de Terminal zitten en zijn werk doen, er is geen zichtbare activiteit, maar normaliter worden bestanden binnen maximaal 2-15 minuten verwijderd, verlaat de Terminal wanneer u klaar bent
- Controleer of de prullenbak weer werkt zoals bedoeld door deze zoals gebruikelijk te legen in de Mac OS X Finder
cd /Volumes/(naam back-upschijf)/.Trashes/
Als u bijvoorbeeld de map wilt wijzigen in een back-upstation met de naam "Mac-back-ups", is de opdracht:
cd /Volumes/Mac\ Back-ups/.Trashes/
sudo ls 501/
Opmerking: Onder bepaalde omstandigheden zal de map 501 niet bestaan, of krijgt deze een andere naam. Soms bevat .Trashes ook direct de backupdb-bestanden. Als u de map 501/ niet kunt vinden, verwijdert u in plaats daarvan de inhoud van .Trashes/. We gaan ons concentreren op .Trashes/501/ om zo uitgebreid mogelijk te zijn met de bedoeling fouten te verminderen met de opdracht rm.
sudo rm -rf 501/Backups.backupdb/
Voer het beheerderswachtwoord in wanneer u wordt gevraagd om te beginnen met het verwijderen van de .Trashes/501/Backup.backupdb/-bestanden
Alleen geavanceerde gebruikers: kortere syntaxisversie voor vastgelopen Time Machine-back-ups in de prullenbak
Een veel kortere versie van het bovenstaande proces kan worden bereikt door enkele van de waarborgen die in de bovenstaande stappen zijn gebruikt, te elimineren. Gebruik deze opdracht alleen als u vertrouwd bent met de Terminal en vervang "BackupDriveName" door de naam van de betreffende harde schijf:
sudo rm -rf /Volumes/BackupDriveName/.Trashes/
Alleen geavanceerde gebruikers: tmutil gebruiken om vastzittende back-ups per terminal te verwijderen
Optioneel kunt u ook de tool 'tmutil' op de opdrachtregel gebruiken om een back-up van Time Machine te verwijderen. Vervang gewoon "DRIVENAME" door de naam van uw Time Machine-station en "BACKUPTODELETE" door de back-up in kwestie zoals bepaald op datum. Hiervoor is het gebruik van de Terminal vereist, wat betekent dat het alleen voor gevorderde Mac-gebruikers is:
sudo tmutil delete /Volumes/DRIVENAME/Backups.backupdb/BACKUPTODELETE
sudo vereist een beheerderswachtwoord om de taak te kunnen voltooien.
Dus nu hebben we verschillende manieren besproken om dit probleem te omzeilen, en er zal er zeker een voor u werken.
Als de reden dat u oude back-ups probeert te verwijderen is om ruimte vrij te maken voor andere media, overweeg dan om de back-upschijf te partitioneren zodat een gedeelte is gewijd aan Time Machine terwijl de rest beschikbaar is voor directe bestandsopslag .Dit voorkomt de noodzaak om de Time Machine-back-ups handmatig te verwijderen om ruimte te maken voor bestanden en voorkomt hopelijk dat dit probleem zich ooit voordoet.
Houd er bovendien rekening mee dat als u redundante Time Machine-back-ups gebruikt, u dit proces mogelijk op beide back-upschijven moet uitvoeren.
Time Machine-back-ups verwijderen wanneer "Systeemintegriteitsbescherming" dit verhindert
Een ander scenario dat zich kan voordoen op nieuwere Macs met nieuwere Mac OS-releases is een fout bij het verwijderen van Time Machine-back-ups die iets zegt als "Items in the Prullenbak kunnen niet worden verwijderd vanwege System Integrity Protection". De tijdelijke oplossing voor deze fout is om SIP tijdelijk uit te schakelen op de Mac, de Time Machine-back-upbestanden te verwijderen en SIP vervolgens weer in te schakelen.
Welke methode werkte voor jou? Deel uw eigen ervaringen en oplossingen in de reacties hieronder.