Anonim

Time Machine blev bygget af Apple til at være en enkel, brugervenlig metode til sikkerhedskopiering af din Mac-data. Selvom nogle få indstillinger til konfiguration og styring af Time Machine vises i OS Xs Systemindstillinger, mangler det overordnede niveau af funktionalitet, der er givet til brugeren via GUI, og svarer til Apples “On / Off” -mentalitet for tjenesten. Heldigvis inkluderer virksomheden en mere detaljeret metode til styring af Time Machine via terminalen. Sådan bliver du en Time Machine strømbruger!

Sig hej til Time Machine Utility

Alle Time Machine's magi styres af tmutil eller Time Machine Utility. Dette er, hvad du får adgang til via Terminal for at kontrollere og konfigurere tjenesten, men ligesom de fleste terminal-kommandoer skal du kende verbene og syntaks for at give de kommandoinstruktioner, den kan forstå. Næsten alt det, du har brug for, kan findes på kommandoens manuelle side, som du kan få adgang til ved at skrive følgende i Terminal:

mand tmutil

Alternativt kan du få adgang til Time Machine Utility's manuelle side på Apples Mac Developer Library, så du kan se manualen i et separat browservindue, mens du arbejder i Terminal.
Den manuelle side forklarer, hvad kommandoen gør, og hvordan man bruger den via en række verb, placeringer og den rigtige syntaks. Når du læser over listen over funktioner, kan du se indstillinger, der spænder fra den enkle - slå Time Machine til eller fra - til det mere komplekse - kontrol for at se, om en bestemt fil eller mappe er ekskluderet fra en sikkerhedskopi, manuelt tilknyttet et backup-drev med et nyt kildedrev og sammenligning af to sikkerhedskopier for at se, hvad der er ændret. Funktioner, der tilbydes af sidstnævnte kategori, er normalt kun tilgængelige via terminalen og er ofte nyttige under avanceret fejlfinding.

Aktivér og deaktiver tidsmaskine

Nogle kommandoer kræver rodprivilegier, så du bliver nødt til at forordne kommandoen med sudo ("superbruger gør") og derefter indtaste en administrativ adgangskode, når du bliver bedt om det. For eksempel starter vi med en simpel kommando til at deaktivere Time Machine. Da manualen identificerer dette som en kommando, der kræver rodrettigheder, skriver vi følgende i Terminal og trykker derefter på Retur:

sudo tmutil deaktiveret

Når vi har indtastet vores admin-adgangskode og trykket på Return igen, finder vi, at Time Machine nu er deaktiveret på vores Mac.

Ekskluder specifikke filer og mapper

Lad os prøve noget, der er lidt mere avanceret, såsom at ekskludere et element fra en Time Machine-sikkerhedskopi. Til vores eksempel bruger vi en mappe på vores skrivebord, der hedder “Scratch.” Vi vil ikke have, at den mappe eller dens indhold er inkluderet i vores sikkerhedskopier. For at opnå dette, skal du gå tilbage til Terminal og bruge "addexclusion" verbet i Time Machine Utility (erstatte katalogstien med en sti til din egen fil, mappe eller volumen, når du bruger denne kommando):

tmutil addexclusion "/ Brugere / TekRevue / Desktop / Scratch"

Dette er let nok at gøre i ruden Time Machine System Preference, men her er et eksempel på hvor Terminal-kommandoen er mere kraftfuld: ved hjælp af kommandoen ovenfor bruger Time Machine en lokaliseringsuafhængig (eller "klistret") metode til at udelukke identificeret fil eller mappe. Det betyder, at hvis vi kører ovennævnte kommando, men derefter flytter Scratch-mappen til en anden placering på vores Mac, vil den stadig blive udelukket under Time Machine-sikkerhedskopieringer.
Hvis du kun vil ekskludere elementer fra en bestemt placering, kan du tilføje en indstilling til kommandoen, i dette tilfælde for at fortælle Time Machine at bruge en fast-sti-metode til ekskludering. I vores eksempel bruges mappen Scratch til midlertidige elementer, som vi sandsynligvis ikke vil gemme. Men hvis vi skifter mening og flytter en fil ud af Scratch til f.eks. Vores mappe Dokumenter, vil vi stadig have den sikkerhedskopieret. Dette er et perfekt tilfælde til udelukkelsesmetoden til fast vej. For at aktivere dette, skriver vi den samme kommando som ovenfor og tilføjer også muligheden. Bemærk, at dette kræver rodrettigheder, så vi bruger også sudo-præfikset:

sudo tmutil addexclusion -p "/ Brugere / TekRevue / Desktop / Scratch"

Hvis vi ændrer mening om enhver ekskludering, kan vi blot køre kommandoen igen og erstatte "addexclusion" med "removeexclusion:"

tmutil removeexclusion "/ Brugere / TekRevue / Desktop / Scratch"

Se en log over ændringer over tid

Du kan også bruge Time Machine Utility til at se og analysere brug og ændringer over tid. Kommandoen “beregnet” ser på hvert øjebliksbillede af Time Machine og beregner forskellen i filstørrelse: hvor meget data der blev tilføjet under sikkerhedskopien, hvor meget der blev fjernet og hvor meget der blev ændret. For at få disse oplysninger skal du indtaste følgende kommando (bemærk, at du muligvis eller ikke har brug for rodrettigheder til denne kommando afhængigt af indholdet af dine Time Machine-sikkerhedskopier):

tmutil beregnet

Skriv eller endnu bedre, og træk og slip, placeringen af ​​din Mac's Time Machine-sikkerhedskopi placering i stedet for den bracketede pladsholder ovenfor. Bemærk, at dette ikke er din øverste Backups.backupdb-mappe, men snarere din individuelle Mac-placering, som som standard er placeret et niveau nede. I vores tilfælde er vores Time Machine-drev passende mærket "Time Machine", og vores Mac er mærket "iMac, " så vi skrev:

tmutil beregnet ““ Volumes / Time Machine / Backups.backupdb / iMac ”


Output fra denne kommando kan tage lang tid afhængigt af hvor mange snapshots du har, og hvor hurtigt dit Time Machine-drev er. Når det er afsluttet, får du en individuel rapport om ændringerne under hvert snapshot samt en endelig rapport om de gennemsnitlige ændringer på tværs af alle snapshots.

Knyt et nyt drev til en eksisterende sikkerhedskopiering af tidsmaskiner

Apple konfigurerede Time Machine til at identificere kildedrev med en unik identifikator (UUID), noget, der er tildelt, når drevet er formateret og et nyt filsystem oprettes. Time Machine sikkerhedskopierer ikke trinvist et nyt drev til et eksisterende sæt snapshots; det vil i stedet oprette et separat backup-punkt, når det er aktiveret og sikkerhedskopiere alt på ny. Dette fungerer normalt fint og hjælper med at forhindre, at kritiske Time Machine-data blandes mellem drev, hvis du f.eks. Forbinder dit eksterne Time Machine-drev til en anden computer.
Men hvad nu, hvis din Mac's systemdrev begynder at mislykkes, og du kloner dataene til et nyt drev? Eller hvad hvis du lige har gendannet en ny Mac fra en Time Machine-sikkerhedskopi? I begge tilfælde vil de fleste brugere gerne fortsætte med at bruge den eksisterende Time Machine-sikkerhedskopi i stedet for at starte fra bunden, men fordi ethvert nyt eller omformateret drev har en anden UUID, kan Time Machine ikke genkende det.
For at løse dette problem kan du manuelt knytte en Time Machine-sikkerhedskopi til et nyt drev ved hjælp af kommandoen “associeret”. For at starte, skal du gennemse til dit Time Machine-backupdrev og finde det nyeste snapshot, der skal findes på /Volumes//Backups.backupdb//Latest/.
Åbn derefter Terminal, skriv følgende kommando, og tryk på Retur. Brug stien ovenfor til "Snapshot-lydstyrke" og stien til dit nye eller nyligt formaterede drev som "Kilde:"

sudo tmutil associeret “” “”

I vores iMac-eksempel er kommandoen:

sudo tmutil associeret “/ Volumes / System” “/ Volumes / Time Machine / Backups.backupdb / iMac / System”

Du skal indtaste din administratoradgangskode, men efter at have gjort det, vil du opdage, at Time Machine nu behandler dit nye drev nøjagtigt det samme som dit gamle drev, og dine sikkerhedskopier vil være inkrementelle i stedet for komplette sikkerhedskopier fra bunden. Dette kan spare både tid og give dig adgang til og gendanne ældre data.

Fortsæt med at udforske

Der er mange flere Time Machine Utility-funktioner og kommandoer, du kan udforske, så se på den manuelle side for mere information. Du kan også bruge disse kommandoer sammen med AppleScripts til at oprette næsten enhver tilpasset arbejdsgang, du kan tænke på.
Apple har måske gjort Time Machine til at virke enkel, men med en lille eksperimentering i Terminal med tmutil kan du låse dens sande kraft op.

Bliv en tidsmaskineffektbruger med disse terminalkommandoer