Anonim

Time Machine is door Apple gebouwd als een eenvoudige, gebruiksvriendelijke methode om een ​​back-up te maken van de gegevens van uw Mac. Hoewel een paar opties voor het configureren en besturen van Time Machine worden weergegeven in de Systeemvoorkeuren van OS X, ontbreekt het algemene niveau van functionaliteit dat de gebruiker via de GUI wordt gegeven, en komt het overeen met Apple's "Aan / Uit" -mentaliteit voor de service. Gelukkig bevat het bedrijf een meer gedetailleerde methode om Time Machine via de terminal te besturen. Hier leest u hoe u een Power Machine-gebruiker kunt worden!

Zeg hallo tegen Time Machine Utility

Alle magie van Time Machine wordt bestuurd door tmutil, of Time Machine Utility. Dit is waartoe je via Terminal toegang hebt om de service te besturen en te configureren, maar, zoals de meeste Terminal-opdrachten, moet je de werkwoorden en syntaxis kennen om de opdrachtinstructies te geven die het kan begrijpen. Zowat alles wat u moet weten, kunt u vinden op de handleidingpagina van de opdracht, die u kunt openen door het volgende in Terminal te typen:

man tmutil

Als alternatief kunt u de handleidingpagina van Time Machine Utility openen in de Mac Developer Library van Apple, zodat u de handleiding in een apart browservenster kunt bekijken terwijl u in Terminal werkt.
De handleidingpagina legt uit wat het commando doet en hoe het te gebruiken via een reeks werkwoorden, locaties en de juiste syntaxis. Als u de lijst met functies doorleest, ziet u opties die variëren van eenvoudig - Time Machine in- of uitschakelen - tot complexer - controleren of een bepaald bestand of map is uitgesloten van een back-up, handmatig een back-upschijf koppelen met een nieuwe bronschijf en twee back-ups vergelijken om te zien wat er is gewijzigd. De functies van de laatste categorie zijn meestal alleen beschikbaar via de Terminal en zijn vaak handig tijdens geavanceerde probleemoplossing.

Time Machine in- en uitschakelen

Sommige opdrachten vereisen root-rechten, dus u moet de opdracht voorafgaan met sudo ("superuser do") en vervolgens een beheerderswachtwoord invoeren wanneer daarom wordt gevraagd. We beginnen bijvoorbeeld met een eenvoudige opdracht om Time Machine uit te schakelen. Omdat de handleiding dit identificeert als een opdracht waarvoor rootrechten nodig zijn, typen we het volgende in Terminal en drukken we vervolgens op Return:

sudo tmutil uitschakelen

Nadat u ons beheerderswachtwoord hebt ingevoerd en nogmaals op Return hebt gedrukt, zien we dat Time Machine nu is uitgeschakeld op onze Mac.

Specifieke bestanden en mappen uitsluiten

Laten we vervolgens iets geavanceerder proberen, zoals een item uitsluiten van een Time Machine-back-up. Voor ons voorbeeld gebruiken we een map op ons bureaublad genaamd 'Scratch'. We willen niet dat die map of de inhoud ervan in onze back-ups wordt opgenomen. Om dit te bereiken, gaat u terug naar Terminal en gebruikt u het werkwoord "addexclusion" van de Time Machine Utility (vervang het mappad door een pad naar uw eigen bestand, map of volume wanneer u deze opdracht gebruikt):

tmutil addexclusion "/ Gebruikers / TekRevue / Desktop / Scratch"

Dit is eenvoudig genoeg om te doen in het Time Machine-systeemvoorkeurenvenster, maar hier is een voorbeeld van waar de Terminal-opdracht krachtiger is: met de bovenstaande opdracht gebruikt Time Machine een locatie-onafhankelijke (of 'plakkerige') methode om de geïdentificeerd bestand of map. Dat betekent dat als we de bovenstaande opdracht uitvoeren en vervolgens de map Scratch naar een andere locatie op onze Mac verplaatsen, deze nog steeds wordt uitgesloten tijdens Time Machine-back-ups.
Als u alleen items van een specifieke locatie wilt uitsluiten, kunt u een optie toevoegen aan de opdracht, in dit geval om Time Machine te vertellen een methode van uitsluiting met een vast pad te gebruiken. In ons voorbeeld wordt de map Scratch gebruikt voor tijdelijke items die we waarschijnlijk niet zullen opslaan. Maar als we van gedachten veranderen en een bestand uit Scratch verplaatsen naar bijvoorbeeld onze map Documenten, willen we nog steeds een back-up hiervan. Dit is een perfect geval voor de uitsluitingsmethode met een vast pad. Om dit in te schakelen, typen we dezelfde opdracht als hierboven en voegen we ook de optie toe. Merk op dat dit rootrechten vereist, dus we zullen ook het sudo-voorvoegsel gebruiken:

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

Als we van gedachten veranderen over een uitsluiting, kunnen we eenvoudig de opdracht opnieuw uitvoeren en "addexclusion" vervangen door "removeexclusion:"

tmutil removeexclusion "/ Gebruikers / TekRevue / Desktop / Scratch"

Bekijk een logboek van wijzigingen in de loop van de tijd

U kunt het Time Machine-hulpprogramma ook gebruiken om het gebruik en wijzigingen in de loop van de tijd te bekijken en te analyseren. De opdracht "berekend" bekijkt elke momentopname van Time Machine en berekent het verschil in bestandsgrootte: hoeveel gegevens zijn toegevoegd tijdens de back-up, hoeveel is verwijderd en hoeveel is gewijzigd. Typ de volgende opdracht om deze informatie op te halen (houd er rekening mee dat u al dan niet rootrechten nodig hebt voor deze opdracht, afhankelijk van de inhoud van uw Time Machine-back-ups):

tmutil berekend op

Typ, of beter nog, slepen en neerzetten, de locatie van de Time Machine-back-uplocatie van uw Mac in plaats van de bovenstaande tijdelijke aanduiding. Merk op dat dit niet uw map Backups.backupdb op het hoogste niveau is, maar eerder de locatie van uw individuele Mac, die zich standaard een niveau lager bevindt. In ons geval heeft ons Time Machine-station het juiste label "Time Machine" en onze Mac het label "iMac", dus hebben we getypt:

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


De uitvoer van deze opdracht kan lang duren, afhankelijk van het aantal snapshots dat u hebt en hoe snel uw Time Machine-schijf is. Eenmaal voltooid, krijgt u een individueel rapport over de wijzigingen tijdens elke momentopname en een eindrapport over de gemiddelde wijzigingen in alle momentopnames.

Een nieuwe schijf koppelen aan een bestaande back-up van Time Machine

Apple heeft Time Machine geconfigureerd om bronstations te identificeren met een unieke identificatie (UUID), iets dat wordt toegewezen wanneer het station wordt geformatteerd en een nieuw bestandssysteem wordt gemaakt. Time Machine maakt geen incrementele back-up van een nieuwe schijf naar een bestaande set snapshots; het zal in plaats daarvan een afzonderlijk back-uppunt creëren indien ingeschakeld en alles opnieuw back-uppen. Dit werkt meestal prima en helpt te voorkomen dat kritieke Time Machine-gegevens worden verwisseld tussen schijven als u bijvoorbeeld uw externe Time Machine-schijf aansluit op een andere computer.
Maar wat als het systeemstation van uw Mac begint te falen en u de gegevens naar een nieuw station kloont? Of wat als je net een nieuwe Mac hebt hersteld vanuit een Time Machine-back-up? In beide gevallen zouden de meeste gebruikers de bestaande Time Machine-back-up willen blijven gebruiken in plaats van helemaal opnieuw te beginnen, maar omdat elke nieuwe of opnieuw geformatteerde schijf een andere UUID heeft, zal Time Machine deze niet herkennen.
Om dit probleem op te lossen, kunt u een Time Machine-back-up handmatig koppelen aan een nieuwe schijf met behulp van de opdracht “geassocieerdisk”. Blader om te beginnen naar uw Time Machine-back-upschijf en zoek de nieuwste snapshot, die zich zou moeten bevinden op /Volumes//Backups.backupdb//Latest/.
Open vervolgens Terminal, typ de volgende opdracht en druk op Return. Gebruik het bovenstaande pad voor "Snapshot Volume" en het pad van uw nieuwe of nieuw geformatteerde schijf als "Bron:"

sudo tmutil geassocieerdisk "" ""

In ons iMac-voorbeeld is de opdracht:

sudo tmutil geassocieerde schijf "/ Volumes / System" "/ Volumes / Time Machine / Backups.backupdb / iMac / System"

U moet uw beheerderswachtwoord invoeren, maar nadat u dit hebt gedaan, zult u merken dat Time Machine uw nieuwe schijf nu exact hetzelfde behandelt als uw oude schijf en dat uw back-ups incrementeel zijn in plaats van volledige back-ups. Dit kan zowel tijd besparen als oudere oudere gegevens openen en herstellen.

Blijf onderzoeken

Er zijn nog veel meer functies en opdrachten van Time Machine Utility om te verkennen, dus bekijk de handleidingpagina voor meer informatie. U kunt deze opdrachten ook gebruiken in combinatie met AppleScripts om zo ongeveer elke aangepaste workflow te maken die u kunt bedenken.
Apple heeft Time Machine misschien eenvoudig gemaakt, maar met een beetje experiment in Terminal met tmutil kun je de ware kracht ontgrendelen.

Word een power machine voor tijdmachines met deze terminalopdrachten