Zatvori oglas

Na prošlogodišnjoj WWDC Appleovoj svjetskoj konferenciji za programere predstavio novi datotečni sustav APFS. S ažuriranjem na iOS-u 10.3 na njega će prijeći prvi uređaji iz Appleovog ekosustava.

Datotečni sustav je struktura koja omogućuje pohranu podataka na disk i sav rad s njim. Apple trenutno za to koristi HFS+ sustav, koji je već bio implementiran 1998. godine, zamijenivši HFS (hijerarhijski datotečni sustav) iz 1985. godine.

Dakle, APFS, što je skraćenica za Apple File System, trebao bi zamijeniti sustav koji je izvorno kreiran prije više od trideset godina, i to bi trebao učiniti na svim Appleovim platformama tijekom 2017. Njegov razvoj je započeo prije manje od tri godine, ali Apple je pokušao Replace HFS+ barem od 2006.

Prvo su, međutim, propali napori da se usvoji ZFS (Zettabyte File System), vjerojatno najpriznatiji datotečni sustav u ovom trenutku, nakon čega su uslijedila dva projekta koja razvijaju vlastita rješenja. Dakle, APFS ima dugu povijest i puno iščekivanja. Međutim, mnogi su još uvijek nesigurni oko Appleovog ambicioznog plana da usvoji APFS u cijelom svom ekosustavu, ukazujući na značajke poznate iz drugih sustava (osobito ZFS-a) koje mu nedostaju. Ali ono što APFS obećava ipak je značajan korak naprijed.

APFS

APFS je sustav dizajniran za modernu pohranu – naravno, napravljen je posebno za Appleov hardver i softver, tako da bi trebao biti prikladan za SSD diskove, velike kapacitete i velike datoteke. Na primjer, izvorno podržava TRIM i to stalno, što održava visoku izvedbu diska. Glavne značajke i prednosti u odnosu na HFS+ su: kloniranje, snimke, dijeljenje prostora, enkripcija, failover zaštita i brzi izračun korištenog/slobodnog prostora.

Kloniranje zamjenjuje klasično kopiranje, kada se na disku kreira druga datoteka podataka identična kopiranoj. Umjesto toga, kloniranje samo stvara duplikat metapodataka (informacije o parametrima datoteke), a ako se jedan od klonova modificira, samo će se modifikacije zapisati na disk, a ne opet cijela datoteka. Prednosti kloniranja su ušteda prostora na disku i puno brži proces stvaranja "kopije" datoteke.

Naravno, ovaj proces radi samo unutar jednog diska - kada kopirate između dva diska, potpuni duplikat izvorne datoteke mora biti kreiran na ciljnom disku. Mogući nedostatak klonova može biti njihovo rukovanje prostorom, gdje brisanje klona bilo koje velike datoteke neće osloboditi gotovo nikakav prostor na disku.

Snimka je slika stanja diska u određenom trenutku, koja će omogućiti datotekama da nastave raditi na njemu, a da pritom zadrže svoj oblik, kakav je bio u trenutku snimanja snimke. Na disk se spremaju samo promjene, ne stvaraju se dupli podaci. Dakle, ovo je rezervna metoda koja je pouzdanija od one koju trenutno koristi Time Machine.

Dijeljenje prostora omogućuje nekoliko particije diska dijeliti isti fizički prostor na disku. Na primjer, kada je disk s HFS+ datotečnim sustavom podijeljen na tri particije i na jednoj od njih ponestane prostora (dok ostale imaju), moguće je jednostavno izbrisati sljedeću particiju i pridružiti njeno mjesto onoj koja se izvodila izvan prostora. AFPS prikazuje sav slobodni prostor na cijelom fizičkom disku za sve particije.

To znači da prilikom izrade particija nema potrebe procjenjivati ​​njihovu potrebnu veličinu, jer je potpuno dinamički ovisno o potrebnom slobodnom prostoru na danoj particiji. Na primjer, imamo disk ukupnog kapaciteta 100 GB podijeljen na dvije particije, pri čemu jedna zauzima 10 GB, a druga 20 GB. U tom će slučaju obje particije prikazivati ​​70 GB slobodnog prostora.

Naravno, disk enkripcija je već dostupna s HFS+, ali APFS nudi svoj mnogo složeniji oblik. Umjesto dvije vrste (bez enkripcije i enkripcije cijelog diska jednim ključem) s HFS+, APFS može šifrirati disk koristeći više ključeva za svaku datoteku i zasebni ključ za metapodatke.

Zaštita od kvara odnosi se na ono što se događa u slučaju kvara tijekom pisanja na disk. U takvim slučajevima često dolazi do gubitka podataka, posebno kada se podaci prepisuju, jer postoje trenuci kada su i obrisani i zapisani podaci u tijeku prijenosa i gube se kada se isključi napajanje. APFS izbjegava ovaj problem koristeći Copy-on-write (COW) metodu, u kojoj se stari podaci ne zamjenjuju izravno novima i stoga ne postoji opasnost od njihovog gubitka u slučaju kvara.

Značajke prisutne u drugim modernim sustavima datoteka koje APFS (trenutačno) nedostaju uključuju kompresiju i složene kontrolne zbrojeve (duplikati metapodataka za provjeru integriteta izvornika - APFS to radi, ali ne i za korisničke podatke). APFS-u također nedostaje redundantnost (duplikati) podataka (vidi kloniranje), što štedi prostor na disku, ali onemogućuje popravak podataka u slučaju oštećenja. S tim u vezi, kaže se da Apple privlači kvalitetu pohrane koju ugrađuje u svoje proizvode.

Korisnici će prvo vidjeti APFS na iOS uređajima, već prilikom ažuriranja na iOS 10.3. Sljedeći točan plan još nije poznat, osim da bi 2018. cijeli Appleov ekosustav trebao raditi na APFS-u, odnosno uređajima s iOS-om, watchOS-om, tvOS-om i macOS-om. Novi datotečni sustav trebao bi biti brži, pouzdaniji i sigurniji zahvaljujući optimizaciji.

Resursi: jabuka, DTrace (2)
.