Hvis du har fulgt nyhetene fra Apples nyeste utgivelse av macOS, har du kanskje lagt merke til noe om Apple File System eller APFS. Dette er en av de wonky temaene som ikke får mye oppmerksomhet. Likevel er det kjernestrukturen som ligger til grunn for en brukers erfaring med operativsystemet. APFS vil ikke bli ferdigstilt til 2017, men du kan få en smak i utvikler forhåndsvisning nå tilgjengelig på Sierra.

Forskjeller og forbedringer

For å se raskt, er et filsystem den grunnleggende strukturen et operativsystem bruker til å lagre og hente data. Ulike filsystemer tar forskjellige tilnærminger til denne oppgaven. Etter hvert som datamaskiner har blitt raskere, har nyere filsystemer benyttet seg av boostet for å tilby nye funksjoner og tilpasse seg moderne lagringsbehov.

HFS +, filsystemet som leveres med nye Mac-maskiner i dag, er atten år gammel. HFS, dens stamfader, er eldre enn Tom Cruise bromance flick "Top Gun." Det er som en gammel Toyota. Det fungerer fortsatt (kanskje overraskende bra), men det er ikke å vinne noen medaljer.

APFS er ikke så mye en oppgradering til HFS + som det er et kvantesprang fremover ... til nåtiden. Selv om det er en stor oppgradering for Apple-brukere, virker det mest som at Apple tar opp til andre systemer, i stedet for å overta dem. Ikke desto mindre er oppdateringen ikke en dag for tidlig.

Kloning og dataintegritet

APFS bruker et system kalt kopi-på-skrive for å lage øyeblikkelige kloner av dupliserte filer. Under HFS + når en bruker dupliserer en fil, kopieres hver enkelt bit. APFS lager i stedet en klon ved å manipulere metadata og tildele diskplass. Imidlertid kopieres ingen biter til den klonede filen er endret. Da klonen avviger fra den opprinnelige kopien, blir disse endringene (og bare de endringene) lagret.

Kopier-på-skriv forbedrer også dataintegriteten. Under andre systemer hvis volumet ditt unmounts med overføringsoperasjoner venter, kan det hende du finner en del av filsystemet ditt uten synkronisering med resten. Kopier-på-skriv unngår problemet ved å skrive endringer for ledig diskplass i stedet for å overskrive gamle filer. Inntil skriveoperasjonen er fullført, er den gamle filen den kanoniske versjonen. Bare når den nye filen er kopiert, er den gamle filen renset.

System Snapshots

Snapshots er en stor oppgradering og blir brakt til deg delvis av kopi-på-skrive-arkitektur. Et øyeblikksbilde er et skrivebeskyttet bilde av et filsystem på et tidspunkt. Når filsystemet endres, lagres bare endrede biter. Dette kan gjøre backup enklere og mer pålitelig. Tatt i betraktning den uhyggelige skuffelsen til de vanskelige koblingene som Time Machine har blitt, kan dette være en stor oppgradering.

I / O servicekvalitet

Du har kanskje sett begrepet Quality of Service (QoS) i ruteren din installasjonsanvisning. QoS prioriterer båndbreddebruk for å unngå å senke prioriterte oppgaver. På ruteren bruker du brukerdefinerte regler for å gi utvalgte oppgaver mest båndbredde. Rapportert, vil Apples QoS prioritere brukeroperasjoner som aktive vinduer. Bakgrunnsoppgaver som Time Machine-sikkerhetskopier vil bli demotert. Så, kanskje mindre strandballer?

Native kryptering

I en post-Snowden-verden er kryptering all raseri. Og flere og flere Apple legger vekt på sikkerheten til systemene sine. Innebygd, sterk kryptering kommer som ingen overraskelse. Med APFS innlemmer Apple et mer nyansert krypteringssystem enn den nåværende, helt disk-eller-ingenting-tilnærmingen. Brukere kan bruke en enkeltnøkkel til å kryptere alle dataene sine eller bruke flere krypteringsnøkler til å låse individuelle filer og mapper separat. Selvfølgelig kan du også kryptere ingenting, du djevel-mai-omsorg rascal.

SSD og Flash-optimalisering

Flash-lagringsoptimalisering har blitt oppført som en overskriftsfunksjon i APFS, men implementeringen er ikke spennende. I stedet for å utnytte sin uvanlige grad av systemintegrasjon, har Apple i stedet skiftet noen av funksjonene som vanligvis håndteres av SSDs chips til operativsystemet. Det er mer som filsystemet er klar over SSDer i stedet for optimalisert for dem.

Endring av dynamisk partisjon

Logiske partisjoner på en APFS-stasjon kan endre størrelsen på seg selv. Brukere trenger bare å spesifisere antall ønskede partisjoner. Filsystemet utarbeider deretter diskallokering på fly. Hver partisjon opptar bare diskplass som den bruker til å lagre filer. Resten av diskplassen er oppe av noen partisjon. Det er pent, men det er mye mer som meta-mapper enn noe annet.

Konklusjon

Gjør det noe? For devs og strømbrukere er dette kjempebra. For uformelle Mac-brukere bør det ikke være mye utvendig forskjell. Og mens oppgraderingen er flott, er det fortsatt noen mangler stykker. Native komprimering er spesielt fraværende, som det er sjekksummen på brukerdata. Selvfølgelig kan noe endres innen 2017, så se på dette rommet.