Als je het nieuws van de nieuwste versie van macOS van Apple hebt gevolgd, is het je misschien opgevallen dat Apple File System of APFS wordt genoemd. Dit is een van die rommelige onderwerpen die niet veel aandacht krijgen. Toch is het de kernstructuur die ten grondslag ligt aan de ervaring van een gebruiker met het besturingssysteem. APFS zal pas in 2017 definitief zijn, maar je kunt proeven van de preview van de ontwikkelaar die nu beschikbaar is op Sierra.

Verschillen en verbeteringen

Om snel te kunnen beoordelen, is een bestandssysteem de basisstructuur die een besturingssysteem gebruikt om gegevens op te slaan en op te halen. Verschillende bestandssystemen nemen verschillende benaderingen van deze taak. Naarmate computers sneller worden, hebben nieuwere bestandssystemen de boost gebruikt om nieuwe functies aan te bieden en aan te passen aan moderne opslagbehoeften.

HFS +, het bestandssysteem dat vandaag met nieuwe Macs wordt geleverd, is achttien jaar oud. HFS, zijn voorloper, is ouder dan de Tom Cruise bromance flick "Top Gun." Het is een beetje zoals een oude Toyota. Het werkt nog steeds (misschien verrassend goed), maar het wint geen medailles.

APFS is niet zozeer een upgrade naar HFS +, het is een grote sprong voorwaarts ... naar het heden. Hoewel het een grote upgrade voor Apple-gebruikers is, lijkt het er grotendeels op alsof Apple andere systemen inhaalt, in plaats van ze in te halen. Toch is de update niet een dag te snel.

Klonen en gegevensintegriteit

APFS gebruikt een schema genaamd copy-on-write om directe klonen van gedupliceerde bestanden te maken. Onder HFS + wanneer een gebruiker een bestand dupliceert, wordt elk afzonderlijk bit gekopieerd. APFS maakt in plaats daarvan een kloon door metagegevens te manipuleren en schijfruimte toe te wijzen. Er worden echter geen bits gekopieerd totdat het gekloonde bestand is gewijzigd. Naarmate de kloon afwijkt van de originele kopie, worden die wijzigingen (en alleen die wijzigingen) opgeslagen.

Copy-on-write verbetert ook de gegevensintegriteit. Onder andere systemen als uw volume niet wordt afgesloten met overwritehandelingen die nog in behandeling zijn, kan het zijn dat een deel van uw bestandssysteem niet gesynchroniseerd is met de rest. Copy-on-write vermijdt het probleem door wijzigingen in de vrije schijfruimte te schrijven in plaats van oude bestanden te overschrijven. Totdat de schrijfbewerking succesvol is voltooid, is het oude bestand de canonieke versie. Pas als het nieuwe bestand met succes is gekopieerd, wordt het oude bestand verwijderd.

Systeem Snapshots

Snapshots zijn een belangrijke upgrade en worden u gedeeltelijk aangeboden door copy-on-write-architectuur. Een momentopname is een alleen-lezen, monteerbaar beeld van een bestandssysteem op een bepaald tijdstip. Terwijl het bestandssysteem verandert, worden alleen gewijzigde bits opgeslagen. Dit kan een back-up eenvoudiger en betrouwbaarder maken. Gezien de lompe teleurstelling van de harde links die Time Machine is geworden, zou dit een belangrijke upgrade kunnen zijn.

I / O Quality of Service

Mogelijk hebt u de term Quality of Service (QoS) in de installatie-instructies van uw router gezien. QoS geeft prioriteit aan bandbreedtegebruik om te voorkomen dat prioriteitstaken worden vertraagd. Op uw router worden door de gebruiker gedefinieerde regels gebruikt om geselecteerde taken de meeste bandbreedte te geven. Naar verluidt zou Apple's QoS prioriteit geven aan gebruikersbewerkingen zoals actieve vensters. Achtergrondtaken zoals Time Machine-back-ups zouden gedegradeerd worden. Dus misschien minder strandballen?

Native Encryption

In een wereld na Snowden is encryptie een echte rage. En steeds meer benadrukt Apple de veiligheid van haar systemen. Ingebouwde, sterke codering is geen verrassing. Met APFS neemt Apple een meer genuanceerd versleutelingsschema op dan de huidige, hele-schijf-of-niets benadering. Gebruikers kunnen één enkele sleutel gebruiken om al hun gegevens te coderen of meerdere coderingssleutels te gebruiken om afzonderlijke bestanden en mappen afzonderlijk te vergrendelen. Je kunt natuurlijk ook niets coderen, jij duivelse boef.

SSD & Flash-optimalisatie

Optimalisatie van Flash-opslag is vermeld als een hoofdfunctie van APFS, maar de implementatie is niet opwindend. In plaats van te profiteren van hun ongebruikelijke mate van systeemintegratie, heeft Apple in plaats daarvan enkele van de functies die typisch door de chips van de SSD worden behandeld naar het besturingssysteem verplaatst. Het lijkt er meer op dat het bestandssysteem SSD's kent in plaats van dat het voor hen is geoptimaliseerd.

Dynamic Partition Resizing

Logische partities op een APFS-schijf kunnen zichzelf dynamisch aanpassen. Gebruikers hoeven alleen het aantal gewenste partities op te geven. Het bestandssysteem werkt vervolgens schijftoewijzing on the fly uit. Elke partitie neemt alleen schijfruimte in beslag die wordt gebruikt voor het opslaan van bestanden. De rest van de schijfruimte ligt voor de hand bij elke partitie. Het is netjes, maar het is veel meer zoals metamappen dan iets anders.

Conclusie

Maakt dit uit? Voor ontwikkelaars en krachtige gebruikers is dit geweldig. Voor gewone Mac-gebruikers zou er niet veel uiterlijk verschil moeten zijn. En hoewel de upgrade geweldig is, zijn er nog steeds enkele ontbrekende stukjes. Native compressie is met name afwezig, evenals controlesommen op gebruikersgegevens. Natuurlijk kan alles tegen 2017 veranderen, dus houd deze ruimte in de gaten.