Kan ikke tømme papirkurven og slette Time Machine-sikkerhedskopier? Her er, hvordan du løser det
Indholdsfortegnelse:
Selv om Time Machine er en bemærkelsesværdig løsning til nem sikkerhedskopiering, kan der opstå et ejendommeligt problem for nogle Time Machine-brugere, der forårsager, at Mac OS X Trash ikke kan tømmes, når backup-drevet er tilsluttet Mac. Dette vil norm alt vise sig som følgende; en bruger forsøger at tømme papirkurven, papirkurven nægter enten at tømme, eller bliver hængende på "Forbereder at tømme papirkurven...", som så tæller op til flere hundrede tusinde (eller flere) filer.Efterladt alene vil papirkurven nogle gange begynde at slette efter et par timers optælling af filerne, men det går så langsomt, at du bogstaveligt t alt kan vente en dag eller mere på, at papirkurven slettes – næppe praktisk.
Dette er tydeligvis en særhed eller fejl, og det ser ud til at ske, enten når nogen forsøger at fjerne sikkerhedskopier manuelt for at skabe ekstra plads på en harddisk, eller når en gammel sikkerhedskopi bliver ødelagt, når Time Machine forsøger at udføre husholdning. Dette problem blev angiveligt løst i en tidligere Mac OS X-opdatering, men ikke desto mindre fortsætter det i Mountain Lion, Mavericks, Sierra, El Capitan osv., måske fordi de filer, der forårsager problemet, ofte er meget ældre, typisk fra Mac OS X Løve og før.
OK nok diskussion af problemet og lidt baggrund, lad os komme til løsningen, så du kan tømme papirkurven igen og fjerne de gamle stædige Time Machine-sikkerhedskopier én gang for alle.
Tøm papirkurven manuelt, når Time Machine-sikkerhedskopifiler sidder fast
Dette kræver brug af magtsletning gennem terminalen, hvilket gør det lidt mere avanceret. Hvis du ikke ved, hvad du laver eller ikke er fortrolig med Terminal, vil du måske springe dette over helt og bare vente på den utroligt lange skraldespandsletning gennem Finder i stedet. Fortsæt på eget ansvar.
Sørg for at udstede kommandoer præcist, ellers kan du utilsigtet slette filer, du ikke vil fjerne, dette er meget vigtigt, fordi terminalen ikke beder dig om godkendelse eller bekræftelse, den sletter simpelthen alt.
- Tilslut Time Machine-drevet til Mac, og stop (midlertidigt) eventuelle eksisterende Time Machine-sikkerhedskopier
- Åbn Terminal, fundet i /Applications/Utilities/, og indtast derefter følgende kommando for at ændre den aktive mappe til Time Machine backup-drevet:
- Bekræft, at du er på den rigtige placering ved at angive indholdet af mappen .Trashes/. Dette vil norm alt afsløre en '501'-undermappe, som indeholder de genstridige Backups.backupdb-filer. Du kan dobbelttjekke, at du er på det rigtige sted med sudo ls:
- Slet nu indholdet af .Trashes 501-mappen ved hjælp af rm-kommandoen. Sørg for at have den korrekte syntaks i brug her, ellers kan du ved et uheld slette noget, du ikke ønsker. rm-kommandoen beder ikke om bekræftelse, den sletter blot filer.
- Bekræft, at papirkurven igen fungerer efter hensigten ved at tømme den som norm alt i Mac OS X Finder
cd /Volumes/(navn på backupdrev)/.Trashes/
For at ændre bibliotek til et backupdrev med navnet "Mac Backups" ville kommandoen være:
cd /Volumes/Mac\ Backups/.Trashes/
sudo ls 501/
Bemærk: Under nogle omstændigheder vil 501-mappen ikke eksistere, eller den vil hedde noget andet. Nogle gange indeholder .Trashes også backupdb-filerne direkte. Hvis du ikke kan finde 501/-biblioteket, skal du blot slette indholdet af .Trashes/ i stedet for. Vi vil fokusere på at .Trashes/501/ skal være så detaljeret som muligt med den hensigt at reducere fejl med rm-kommandoen.
sudo rm -rf 501/Backups.backupdb/
Indtast administratoradgangskoden, når du bliver bedt om at begynde at slette .Trashes/501/Backup.backupdb/-filerne
…Kun avancerede brugere: kortere syntaksversion til papirkurv, der sidder fast i Time Machine-sikkerhedskopier
En meget kortere version af ovenstående proces kan opnås ved at fjerne nogle af de sikkerhedsforanst altninger, der er brugt i ovenstående trin. Brug kun denne kommando, hvis du er fortrolig med terminalen, og udskift "BackupDriveName" med navnet på den pågældende harddisk:
sudo rm -rf /Volumes/BackupDriveName/.Trashes/
Kun avancerede brugere: Bruger tmutil til at slette fastlåste sikkerhedskopier af terminal
Valgfrit kan du også bruge kommandolinjeværktøjet 'tmutil' til at slette en sikkerhedskopi fra Time Machine. Du skal bare erstatte "DRIVENAME" med dit Time Machine-drevnavn og "BACKUPTODELETE" med den pågældende sikkerhedskopi som bestemt af datoen. Dette kræver brug af terminalen, hvilket betyder, at det kun er for avancerede Mac-brugere:
sudo tmutil delete /Volumes/DRIVENAME/Backups.backupdb/BACKUPTODELETE
sudo kræver en administratoradgangskode for at kunne udføre opgaven.
Så nu har vi dækket flere måder at omgå dette problem på, og en der helt sikkert vil fungere for dig.
Hvis grunden til, at du forsøger at slette gamle sikkerhedskopier, er for at frigøre plads til andre medier, kan du overveje at partitionere sikkerhedskopieringsdrevet, så en sektion er afsat til Time Machine, mens resten er tilgængelig til direkte fillagring .Dette vil forhindre behovet for manuelt at fjerne Time Machine-sikkerhedskopierne for at give plads til filer og forhåbentlig forhindre, at dette problem overhovedet opstår.
Husk desuden, at hvis du bruger redundante Time Machine-sikkerhedskopier, skal du muligvis udføre denne proces på begge backup-drev.
Sletning af Time Machine-sikkerhedskopier, når "System Integrity Protection" forhindrer dig i at gøre det
Et andet scenarie, der kan forekomme på nyere Mac-computere med nyere Mac OS-udgivelser, er en fejl, når du forsøger at slette Time Machine-sikkerhedskopier, der siger noget som "Elementer i papirkurven kan ikke slettes på grund af systemintegritetsbeskyttelse". Løsningen for denne fejl er midlertidigt at deaktivere SIP på Mac'en, kassere Time Machine-sikkerhedskopifilerne og derefter genaktivere SIP igen.
Hvilken metode virkede for dig? Del dine egne erfaringer og løsninger i kommentarerne nedenfor.