Hvis du har fulgt nyhederne fra Apples seneste udgivelse af macOS, har du muligvis bemærket noget om Apple File System eller APFS. Dette er et af de sparsomme emner, der ikke får stor opmærksomhed. Men det er kernekonstruktionen, der ligger til grund for en brugers oplevelse med operativsystemet. APFS vil ikke blive færdiggjort til 2017, men du kan få en smag i udviklerens eksempelvis nu tilgængelig på Sierra.

Forskelle og forbedringer

For at gennemgå hurtigt, er et filsystem den grundlæggende struktur, et operativsystem bruger til at gemme og hente data. Forskellige filsystemer tager forskellige tilgange til denne opgave. Efterhånden som computere er blevet hurtigere, har nyere filsystemer udnyttet boostet til at tilbyde nye funktioner og tilpasse sig moderne lagringsbehov.

HFS +, det filsystem, der sendes med nye Mac'er i dag, er atten år gammel. HFS, dens stamfader, er ældre end Tom Cruise Bromance Flick "Top Gun". Det er ligesom en gammel Toyota. Det virker stadig (måske overraskende godt), men det vinder ikke nogen medaljer.

APFS er ikke så meget en opgradering til HFS +, da det er et kvantespring fremad ... til nutiden. Selvom det er en stor opgradering til Apple-brugere, ser det ud til, at Apple er ved at komme ind på andre systemer, end at overhale dem. Ikke desto mindre er opdateringen ikke en dag for tidligt.

Kloning og dataintegritet

APFS bruger en ordning kaldet copy-on-write til at lave instant kloner af duplikerede filer. Under HFS +, når en bruger duplicerer en fil, kopieres hver enkelt bit. APFS opretter i stedet en klon ved at manipulere metadata og tildele diskplads. Imidlertid kopieres ingen bits, indtil den klonede fil er ændret. Da klonen afviger fra den oprindelige kopi, gemmes disse ændringer (og kun de ændringer).

Copy-on-write forbedrer også dataintegriteten. Under andre systemer, hvis dit volumen afmonteres med overskrivende operationer i afventning, vil du måske finde en del af dit filsystem ude af synkronisering med resten. Copy-on-write undgår problemet ved at skrive ændringer til ledig diskplads i stedet for at overskrive gamle filer. Indtil skrivningen afsluttes, er den gamle fil den kanoniske version. Først når den nye fil kopieres korrekt, ryddes den gamle fil.

System Snapshots

Snapshots er en vigtig opgradering og er bragt til dig til dels ved copy-on-write-arkitektur. Et øjebliksbillede er et skrivebeskyttet billede af et filsystem på et tidspunkt. Når filsystemet ændres, gemmes kun ændrede bits. Dette kan gøre backup enklere og mere pålidelig. I betragtning af den uhyggelige skuffelse af de hårde links, som Time Machine er blevet, kan det være en stor opgradering.

I / O servicekvalitet

Du har måske set termen Quality of Service (QoS) i din routerens installationsvejledning. QoS prioriterer båndbreddeforbrug for at undgå at bremse prioriterede opgaver. På din router bruger den brugerdefinerede regler for at give udvalgte opgaver den mest båndbredde. Berettiget vil Apples QoS prioritere brugeroperationer som aktive vinduer. Baggrundsopgaver som Time Machine-sikkerhedskopier ville blive demoteret. Så måske mindre strandbolde?

Native Encryption

I en post-Snowden verden er kryptering hele raseri. Og flere og flere Apple lægger vægt på sikkerheden af ​​sine systemer. Indbygget, stærk kryptering kommer som ingen overraskelse. Med APFS indarbejder Apple et mere nuanceret krypteringsskema end dets nuværende, helt disk eller intet tilgang. Brugere kan bruge en enkelt nøgle til at kryptere alle deres data eller bruge flere krypteringsnøgler til at låse individuelle filer og mapper separat. Selvfølgelig kan du også kryptere ingenting, du djævel-måske-pleje rascal.

SSD & Flash Optimering

Optimering af flashlagring er blevet opført som et overskriftselement i APFS, men implementeringen er ikke spændende. I stedet for at udnytte deres usædvanlige grad af systemintegration har Apple i stedet flyttet nogle af de funktioner, der typisk håndteres af SSD's chips til operativsystemet. Det er mere som filsystemet er bevidst om SSD'er snarere end optimeret til dem.

Ændring af dynamisk partition

Logiske partitioner på et APFS-drev kan ændre størrelsen på dem dynamisk. Brugere skal kun angive antallet af ønskede partitioner. Filsystemet udarbejder derefter diskallokering på farten. Hver partition optager kun diskplads, som den bruger til at gemme filer. Resten af ​​diskpladsen går i stykker af en partition. Det er pænt, men det er meget mere som meta-mapper end noget andet.

Konklusion

Gælder dette? For devs og power brugere er det fantastisk. Til casual Mac-brugere bør der ikke være meget udadvendt forskel. Og mens opgraderingen er god, er der stadig nogle manglende stykker. Indbygget kompression er især fraværende, ligesom det er checksummering på brugerdata. Selvfølgelig kan noget ændre sig i 2017, så hold øje med dette rum.