Så här gör du: Ta bort säkerhetskopior av Time Machine



Prova Vårt Instrument För Att Eliminera Problem

Du kanske vill ta bort gamla säkerhetskopior av tidsmaskiner, för att frigöra utrymme och skapa ny säkerhetskopia. Du kan också få detta meddelande “ Time Machine kunde inte slutföra säkerhetskopian. ” om säkerhetskopiorna är större och överstiger tillgängligt diskutrymme på din Mac. Oavsett orsaken, i den här guiden kommer jag att diskutera två metoder som hjälper dig att ta bort säkerhetskopior. Jag föreslår dock att du läser hela guiden innan du fortsätter och väljer den metod som bäst passar dina färdigheter.



Metod 1: Använda terminalen Verktyg



VARNING: Använd bara den här metoden om du vet vad du gör eftersom de åtgärder som vidtas inte kan ångras.



1. Öppna Applikationer -> Verktyg -> Terminal .
2. Skriv följande kommando i Terminal och ersätt sökvägen med rätt

sudo tmutil ta bort /Volumes/drive_name/Backups.backupdb/old_mac_name

Du kan få denna information från Finder.

drive_name (är ditt enhetsnamn)
backups.backupdb (sökvägen för säkerhetskopiering)
old_mac_name (namn på säkerhetskopian)



När du anger kommandot ovan kommer det att uppmana dig om ditt lösenord men detta kommer inte att upprepas / visas, så ange bara lösenordet och tryck på retur / enter-tangenten.

Du kan också använda tmutil-verktyget om du vill ta bort säkerhetskopior 1 efter 1.

sudo tmutil ta bort /Volumes/drive_name/Backups.backupdb/mac_name/YYYY-MM-DD-hhmmss

De tmutil fungerar inte på några versioner tidigare än Lion eftersom det introducerades med Lion.
Metod 2: Via Time Machine (GUI)

Hittills är den enklaste metoden att Öppen tidsmaskin och bläddra till den tid / tid du vill ta bort. Välj kugghjulsikonen i sökaren och tryck på Ta bort säkerhetskopia. Detta kommer att säkerställa att dataintegriteten förblir intakt.

Metod 3: Via The Bash Script

Nedan finns skriptet, som automatiskt hittar den äldsta säkerhetskopian på Time Machine. Detta kommer att be dig om Y-inmatning. Skriptet måste kopieras och sparas som en .sh-fil. När du kör det kommer du att uppmanas att ange administratörslösenordet för att bekräfta borttagningen.

COMPUTER_NAME = $ (/ usr / sbin / scutil –get ComputerName)
NBACKUPS = $ (/ usr / bin / tmutil listbackups |
/ usr / bin / grep “$ COMPUTER_NAME” |
/ usr / bin / wc -l)
OLDEST_BACKUP = $ (/ usr / bin / tmutil listbackups |
/ usr / bin / grep “$ COMPUTER_NAME” |
/ usr / bin / head -n1)
LATEST_BACKUP = $ (/ usr / bin / tmutil senaste säkerhetskopia)
eko Senaste säkerhetskopia: $ LATEST_BACKUP
om [[-n '$ LATEST_BACKUP' && '$ LATEST_BACKUP'! = '$ OLDEST_BACKUP']] då
echo -n “$ NBACKUPS-säkerhetskopior. Radera äldsta: $ {OLDEST_BACKUP ## * /} [y / N]? ”
läs svaret
fall $ svar i
och*)
echo Running: / usr / bin / sudo / usr / bin / tmutil ta bort “$ OLDEST_BACKUP”
/ usr / bin / sudo time / usr / bin / tmutil ta bort “$ OLDEST_BACKUP”
;;
*)
eko Ingen förändring
;;
esac
annan
eko ”Ingen säkerhetskopia tillgänglig för radering”
vara

1 minut läst