Alles over snapshots in macOS High Sierra

Door: Raymon Mens - 27 reacties

In macOS High Sierra heeft de Mac er een nieuwe functie bij. Als je het Apple File System (APFS) gebruikt, kun je snapshots maken en je Mac heel gemakkelijk je Mac in een vorige staat herstellen. Dat komt ongetwijfeld een keer van pas! Dit moet je weten over snapshots in High Sierra.

Wat zijn snapshots en waarom zijn ze handig?

Met een snapshot maak je als het ware een momentopname van je Mac. Je kunt dan later altijd terug naar het punt waarop je een snapshot hebt gemaakt. Dit is handig als je bijvoorbeeld een app uit onbekende bron installeert en malware op je Mac krijgt. Ook voor (kleine) bedrijven of scholen die Macs uitlenen kan het handig zijn om snel apparaten terug te zetten naar een schone installatie.

Werkt het bij iedere Mac met High Sierra?

Nee, je moet het Apple File System (APFS) gebruiken. Momenteel zijn alleen Macs die met flashopslag (SSD) zijn uitgerust geschikt voor APFS. Checken of je Mac APFS gebruikt kan als volgt:

  • Open het Schijfhulpprogramma in de map ‘Programma’s’ en vervolgens ‘Hulpprogramma’s’.
  • Bekijk je primaire harddisk (vaak ‘Macintosh HD’) en of die melding maakt van APFS. Als je ‘MacOS Uitgebreid’ ziet staan gebruik je het Apple File System nog niet. Je kunt daar momenteel niets aan doen.
macOS high sierra apfs
Deze Mac gebruikt APFS – Klik/tap voor groter.
macOS high Sierra hfs
Deze Mac gebruikt nog geen APFS – Klik/tap voor groter

Check of je al snapshots hebt

Bij iedere software-update maakt Apple een snapshot van je Mac. Er is dus een grote kans dat je al een aantal snapshots hebt. Zo check je het:

  • Open de Terminal in de map ‘Programma’s’ en vervolgens ‘Hulpprogramma’s’.
  • Tik in ‘tmutil listlocalsnapshots /’ en druk op enter.

Nu krijg je een lijst met alle snapshots die gemaakt zijn. Is er geen enkel snapshot gemaakt? Dan is de lijst leeg.

macOS high Sierra lokale snapshots
Een lijst van alle (of in dit geval één) snapshots – Klik/tap voor groter

Maak handmatig een snapshot

Bij iedere macOS-update wordt automatisch een snapshot gemaakt, maar je kunt ook handmatig een snapshot maken. Die doe je wederom vanaf de terminal:

  • Tik in ‘tmutil localsnapshot’ en druk op enter.

Een snapshot is binnen mum van tijd gemaakt en neemt amper schijfruimte in beslag. Dat komt omdat macOS High Sierra een slimme manier van snapshots maken heeft. APFS zorgt ervoor dat niet de hele inhoud van je schijf opgeslagen wordt, maar trekt simpelweg een streep op je harddisk en zorgt ervoor dat alle nieuwe bestanden en aanpassingen achter die streep weggeschreven worden. Wil je terug naar een snapshot? Dan wordt alles dat na de streep is aangepast gewoon gewist. Slim, efficiënt en snel.

macOS high sierra snapshot maken screenshot
Een nieuw snapshot is zo gemaakt – Klik/tap voor groter.

Een snapshot terugzetten

Een snapshot terugzetten kan helaas niet in macOS zelf. Je dient je Mac in herstelmodus op te start en daarna het snapshot terug te zetten. Het werkt via de Time Machine-interface. Ga als volgt te werk:

  • Herstart je Mac en druk de toetsen cmd en R in tot het Apple-logo verschijnt.
  • Je komt nu in het menu met macOS-hulpprogramma’s. Kies voor het herstellen van een Time Machine-backup.
  • Kies je lokale ‘Macintosh HD’ als bron en vervolgens een snapshot om terug te zetten.
  • Na een herstart is je Mac teruggezet naar het gekozen snapshot.
macos high Sierra hulpprogramma's screenshot
Klik/tap voor groter.
macos high sierra lokaal snapshot terugzetten screenshot
Klik/tap voor groter.

Een snapshot verwijderen

Heb je een hele waslijst met Snapshots die je nooit meer gebruikt? Geen probleem. Die kun je namelijk ook verwijderen. Dit gaat ook weer via de terminal:

  • Bekijk een lijst van je snapshots met het commando ‘tmutil listlocalsnapshots /’ en druk op enter.
  • Tik in: ‘tmutil deletelocalsnapshot’ gevolgd door de datum van het snapshot. Bijvoorbeeld: ‘tmutil deletelocalsnapshot 2018-02-03-184724’ en druk op enter.
macos high sierra snapshots verwijderen
Een snapshot verwijderen – Klik/tap voor groter.

Hoe is dit anders dan back-ups via Time Machine?

De snapshots zijn eigenlijk een snelle Time Machine-backup, maar er zijn een boel verschillen. Time Machine gebruikt een externe harde schijf, terwijl je snapshots gewoon op je eigen Mac blijven staan. Ze bieden dan ook geen beveiliging bij diefstal of een kapotte schijf.

Time Machine maakt zelf ook gebruik van snapshots als de harddisk die voor back-ups gebruikt is niet beschikbaar is, zal een lokaal snapshot gemaakt worden. Iets is immers beter dan niets.

Reacties

27 reacties
  • Profielfoto
    Shmoo

    Kan je ook zien hoe groot deze snapshots zijn?

     

    Anders is het toch een kwestie van Snapshot in de cloud en dan zijn we er toch?

     

  • Profielfoto
    Raymon Mens

    Daar heb ik ook flink naar gezocht, maar dat is nergens te vinden. Vooral omdat het geen letterlijke kopie is. Mocht iemand het antwoord weten, schroom niet om het te delen. Dan kan ik het artikel aanvullen

  • Profielfoto
    Pivni Pes

    Dat is f*king vet handig, ik maak hier via mijn ESXI ook wel eens gebruik van als ik bijvoorbeeld groot onderhoud gaat doen. Tegenwoordig ook als ik mijn licentie gaat verlengen van onze Zimbra, ik heb namelijk al een keer mee gemaakt dat de mailserver plat ging daar alleen simpel een licentie te vervangen.
    Bij de ESXI moet je wel wat snapshots weggooien, de boel gaat wat beroerd draaien als je meerdere snapshots laat staan.
    Ik hoop dat dit bij Apple niet zo is.
    In ieder geval een goed bericht {hier een duim omhoog emocion}

    Hoe zit dat eigenlijk bij Windows, kunnen die gasten dit nu ook?
    Ik heb namelijk Windows draaien in een VirtualBox op een Debian PC.
    Achterlijke Windows ging vorige week uit het niets weer eens vreemd doen, geen update gedaan of iets in die richting, dat ding is afgesloten van het internet, ik snap er niks van.
    Ik weet het niet zeker zo uit mijn hoofd, maar ik bedenk me nu dat ik ook wellicht een snapshot kan maken met VirtualBox,

  • Profielfoto
    Raymon Mens

    Pivni Pes op 3 februari 2018 19:43

    Hoe zit dat eigenlijk bij Windows, kunnen die gasten dit nu ook?

    Nee. Windows gebruikt NTFS en dat heeft geen native snapshot mogelijkheden. Het file system moet dit echt mogelijk maken en APFS doet dat.

  • Profielfoto
    Ome Kor

    Bij Windows kun je volgens mij sinds XP (systeem)herstelpunten maken. Wat is dan het verschil?

  • Profielfoto
    erwin33

    “Als je ‘MacOS Uitgebreid’ ziet staan gebruik je het Apple File System nog niet. Je kunt daar momenteel niets aan doen.”

    Ik heb dat inderdaad staan. Wanneer maakt Apple dat mogelijk?

  • Profielfoto
    Raymon Mens

    @erwin33: Het is nog niet duidelijk wanneer Apple zijn file system naar Fusion Drives en ‘gewone’ Hard Disks brengt. Ik vermoed echter dat je tot de volgende macOS-versie in september moet wachten.

  • Profielfoto
    Targaryen

    Was dit niet iets wat Time Machine ook kon? Of gaat dit meer richting de ‘systeemherstelfunctie’ die al sinds jaar en dag in Windows zit ingebakken?

  • Profielfoto
    Raymon Mens

    @Targaryen: Time Machine maakt letterlijk een kopie van al je bestanden. Dat doet Windows ook trouwens. Een snapshot met APFS is iets anders: het markeert als het ware een punt op je schijf en schrijft alle veranderingen op een nieuw stuk na dat punt weg. Wil je terugrollen? Dan hoef je alleen maar alles dat na dat gemarkeerde punt beschreven is weg te gooien. Bestanden worden dus niet gedupliceerd.

  • Profielfoto
    steveb

    @erwin33
    @raymon

    Het zou mij niks verwonder als Apple niet mer zal denken aan AFS voor fusion drive of hdd.
    Gun antwo

  • Profielfoto
    steveb

    En gewoon geen enkel toestel meer verkopen met hdd of fusion drives

    De enige vraag die ons dan nog rest.

    komt er een nieuwe export time capsule. Met sdd (en usbC / tb3)  of wordt het een mac mini AirPort server

  • Profielfoto
    whaha

    Die snapshots gaven in het begin wel problemen met mijn beveiliging. Die dacht steeds dat het nieuwe bestanden waren en ging ze steeds scannen. Gelukkig kun je ze uitsluiten.

  • Profielfoto
    lord anubis

    Kijk dit is een leuk en informatief artikel. Als je later meer info hebt maak dan een deel 2, s.v.p.

    Staat mijlenver boven dat Neflix gedoe artikel van vorig weekend.

    Kudos.

  • Profielfoto
    Night
  • Profielfoto
    /dev/enschede

    “Als je ‘MacOS Uitgebreid’ ziet staan gebruik je het Apple File System nog niet. Je kunt daar momenteel niets aan doen.”

    Ik heb dat inderdaad staan. Wanneer maakt Apple dat mogelijk?

    @erwin33 ik denk dat dit ok niet gaat gebeuren. HPFS is ruim 20 jaar oud en Apple heeft niet voor niets deze oud technologie vervangen. Ik denk dat snapshot een van de verworvenheden van APFS is.

  • Profielfoto
    TheBigZ

    Ome Kor op 3 februari 2018 20:02
    Bij Windows kun je volgens mij sinds XP (systeem)herstelpunten maken. Wat is dan het verschil?

    Je hebt natuurlijk helemaal gelijk; Windows heeft dit al sinds jaren.

    https://msdn.microsoft.com/en-us/library/windows/desktop/aa378910(v=vs.85).aspx

     

    Desalniettemin handig dat deze functie nu ook op de Mac beschikbaar is.

  • Profielfoto
    Franky Mac

    HPFS is ruim 20 jaar oud

    @/dev/enschede, ik neem aan dat je HFS bedoeld, HPFS was het OS/2-besturingssysteem.;-)

    @Raymon, goed artikel, thanks. Ik heb er een PDFje van gemaakt voor latere naslag.

     

  • Profielfoto
    Franky Mac

    Franky Mac op 4 februari 2018 11:44
    HPFS was het OS/2-besturingssysteem.;-)

    Waarom kan in nou niet mijn bericht aanpassen? OS/2-besturingssysteem = OS/2 bestandssysteem.

  • Profielfoto
    Spinozo

    Dat is compleet andere technologie thebigz.

  • Profielfoto
    TheBigZ

    Spinozo op 4 februari 2018 11:48
    Dat is compleet andere technologie thebigz.

    And if so… Voor de gebruiker boeit alleen de FUNCTIONALITEIT en die is exact hetzelfde.

  • Profielfoto
    Night

    De APFS snapshots hebben geen eigen grootte. Wat echter wel voor een toename van disk-data zorgt is dat alle bestanden na de streep extra worden opgeslagen. Dus bij een systeemupdate worden alle nieuwe bestanden naast de oude opgeslagen. Zonder snapshot zouden de oude bestanden verwijderd worden.

  • Profielfoto
    iMac Lover

    Het lijkt inderdaad op systeem herstel in Windows.

    Reageert je mac heel raar, nadat je een programma via Internet heb geïnstalleerd dan zou je via APFS

    En Snapshot terug naar de vorige situatie kunnen

    Dit gaat waarschijnlijk meer dan tien keer zo snel als via CMD + R en Time Machine een heel systeem terug zetten en of downloaden

    Ik neem aan, dat via snapshot de documenten on aangeroerd blijven

     

  • Profielfoto
    iep

    De laatste alinea klopt niet geheel hoewel ik wel snap waarom het zo verwoord is. De tool “tmutil” is namelijk de commandline versie van Time Machine (daarom ook die eerste 2 letters). Je gebruikt dus wel degelijk Time Machine.

    Localsnapshot is de opvolger van localbackup. Deze is destijds geïntroduceerd voor gebruik op notebooks. Backups werden lokaal gemaakt en later, wanneer de backupschijf beschikbaar was, naar de backupschijf verplaatst. Dit is nog steeds het geval bij localsnapshot. Het is echter de technische werking van deze opties die fundamenteel heel anders zijn. Bij localbackup werd data daadwerkelijk verplaatst (gedupliceerd dus) en dat nam veel schijfruimte in beslag. Met localsnapshot is dat niet meer omdat APFS snapshotting ondersteund. Je kunt dat het best zien als een lijstje met items die er op dat moment bestond (en dat neemt amper ruimte in beslag) terwijl localbackup dat lijstje plus de daadwerkelijke items was. Localsnapshot is efficiënter en daardoor ook breder toepasbaar. Het wordt ineens interessant om voor dingen als updates een snapshot te maken, neemt toch amper diskspace in beslag.

    Dat gezegd hebbende is het nog altijd mogelijk om een volledige Time Machine backup via tmutil te maken middels de startbackup optie. En ja, die zal ongetwijfeld ook gebruik maken van de snapshot feature van APFS.

    Apple heeft er een KB artikel over (snapshot = momentopname): Over lokale momentopnamen van Time Machine.

    Microsoft hanteert eenzelfde werkwijze wat updates betreft als Apple dat sinds APFS doet: bij Microsoft noemen ze dat een herstelpunt, bij Apple een lokale momentopname (= local snapshot).

  • Profielfoto
    Kiljon

    Ik heb direct even gekeken of ik local snapshots had. En inderdaad, er stonden er een aantal in het lijstje wat naar voren kwam. Toen ik daarna mijn USB TimeMachine harddisk aanzette, en deze een backup had gemaakt, bleken er daarna de oudste snapshots verdwenen te zijn.

    En eerlijk gezegd snap ik nog steeds niet wat er hier nieuw aan is.

    Alles wat je na de getrokken streep aan bestanden toevoegt kan je inderdaad makkelijk weggooien als je terug wilt.

    Maar als je bestanden na de streep weggooit, zullen deze toch bewaard moeten worden voor als je terug wilt naar een eerder snapshot.

    En als je bestanden wijzigt, zul je toch de originele file van voor de snapshot moeten bewaren.

    Dus de hoeveelheid data die bewaard moet worden zal toenemen naarmate je snapshots ouder worden. Dus wat is hier nu nieuw aan ? En het lijkt er op dat snapshots de mutaties bijhoudt op je schijf totdat TimeMachine geactiveerd wordt en deze daadwerkelijk wegschrijft op een externe schijf….

  • Profielfoto
    Joid

    Tik in: ‘tmutil deletelocalsnapshot’ gevolgd door de datum van het snapshot.

    Niet correct, het moet ‘tmutil deletelocalsnapshots’ zijn. Met een s aan het eind

    tmutil deletelocalsnapshots
  • Profielfoto
    iAmRenzo

    Hoe lang worden die snapshots bewaard?

    Ik test soms veel software die, hoe dan, ook rommel achterlaten. Het zou fijn zijn als je dan weer terug kunt naar een versie installatie.

    Vraag me overigens wel af hoe ik dat moet zien met bijvoorbeeld iCloud-data (wordt dat opnieuw gefetched van iCloud, zoals Photos en Reminders?).

    Kiljon op 4 februari 2018 20:19
    Ik heb direct even gekeken of ik local snapshots had. En inderdaad, er stonden er een aantal in het lijstje wat naar voren kwam. Toen ik daarna mijn USB TimeMachine harddisk aanzette, en deze een backup had gemaakt, bleken er daarna de oudste snapshots verdwenen te zijn.

    En eerlijk gezegd snap ik nog steeds niet wat er hier nieuw aan is.

    Alles wat je na de getrokken streep aan bestanden toevoegt kan je inderdaad makkelijk weggooien als je terug wilt.

    Maar als je bestanden na de streep weggooit, zullen deze toch bewaard moeten worden voor als je terug wilt naar een eerder snapshot.

    En als je bestanden wijzigt, zul je toch de originele file van voor de snapshot moeten bewaren.

    Dus de hoeveelheid data die bewaard moet worden zal toenemen naarmate je snapshots ouder worden. Dus wat is hier nu nieuw aan ? En het lijkt er op dat snapshots de mutaties bijhoudt op je schijf totdat TimeMachine geactiveerd wordt en deze daadwerkelijk wegschrijft op een externe schijf….

    Het lijkt inderdaad dat er gewoon Time Machine backups gemaakt worden.

  • Profielfoto
    raymin

    volgens Apple (link is al eerder gedeeld) local snapshots 24 uur max.

    https://support.apple.com/en-us/HT204015

    How local snapshots use storage space
    In macOS High Sierra, Time Machine stores snapshots on every APFS-formatted, all-flash storage device in your Mac or directly connected to your Mac. In earlier macOS versions, Time Machine stores snapshots on the internal startup disk of your Mac notebook computer and any Mac OS Extended (HFS Plus)-formatted storage devices directly connected to that computer.

    Snapshots older than 24 hours are automatically deleted. And to make sure that you have storage space when you need it, snapshots are stored only on disks that have plenty of free space. When storage space gets low, additional snapshots are deleted, starting with the oldest. That’s why Finder and Get Info windows don’t include local snapshots in their calculations of the storage space available on a disk.