Zatvori oglas

Na prošlogodišnjoj Appleovoj svjetskoj konferenciji za programere WWDC predstavio je novi APFS sistem datoteka. Sa ažuriranjem na iOS 10.3 na njega će se prebaciti prvi uređaji iz Apple ekosistema.

Sistem datoteka je struktura koja omogućava skladištenje podataka na disku i sav rad sa njim. Apple trenutno za to koristi HFS+ sistem, koji je već bio raspoređen 1998. godine, zamjenjujući HFS (Hijerarhijski sistem datoteka) iz 1985. godine.

Dakle, APFS, što je skraćenica od Apple File System, trebalo bi da zameni sistem koji je prvobitno kreiran pre više od trideset godina, a trebalo bi to da uradi na svim Apple platformama tokom 2017. Njegov razvoj je počeo tek pre manje od tri godine, ali Apple je pokušao zamijeniti HFS+ od najmanje 2006.

Međutim, prvo su propali pokušaji da se usvoji ZFS (Zettabyte File System), vjerovatno najpriznatiji sistem datoteka u ovom trenutku, nakon čega su uslijedila dva projekta koja razvijaju vlastita rješenja. Dakle, APFS ima dugu istoriju i mnogo iščekivanja. Međutim, mnogi su još uvijek nesigurni u vezi s Apple-ovim ambicioznim planom da usvoji APFS u svom ekosistemu, ukazujući na karakteristike poznate iz drugih sistema (posebno ZFS) koje mu nedostaju. Ali ono što APFS obećava i dalje je značajan korak naprijed.

APFS

APFS je sistem dizajniran za moderno skladištenje – naravno, napravljen je posebno za Apple hardver i softver, tako da bi trebao biti dobro prilagođen SSD-ovima, velikim kapacitetima i velikim datotekama. Na primjer, izvorno podržava PODREZATI i to stalno radi, što održava performanse diska visokim. Glavne karakteristike i prednosti u odnosu na HFS+ su: kloniranje, snimci, dijeljenje prostora, enkripcija, zaštita od greške i brzo izračunavanje iskorištenog/slobodnog prostora.

Kloniranje zamjenjuje klasično kopiranje, kada se na disku kreira drugi fajl podataka koji je identičan kopiranom. Umjesto toga, kloniranjem se stvara samo duplikat metapodataka (informacija o parametrima datoteke), a ako se jedan od klonova izmijeni, samo će izmjene biti zapisane na disk, a ne cijela datoteka ponovo. Prednosti kloniranja su ušteđeni prostor na disku i mnogo brži proces stvaranja "kopije" datoteke.

Naravno, ovaj proces radi samo unutar jednog diska - kada kopirate između dva diska, na ciljnom disku mora biti kreiran potpuni duplikat originalne datoteke. 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.

Snimak je slika stanja diska u određenom trenutku, što će omogućiti datotekama da nastave raditi na njemu, a da i dalje čuvaju svoj oblik, kakav je bio u vrijeme snimanja snimka. Na disk se spremaju samo promjene, ne stvaraju se dupli podaci. Dakle, ovo je rezervna metoda koja je pouzdanija od onoga što Vremenska mašina trenutno koristi.

Dijeljenje prostora omogućava nekoliko particije diska dijele isti fizički prostor na disku. Na primjer, kada je disk sa HFS+ datotečnim sistemom podijeljen na tri particije i jednoj od njih ponestane prostora (dok ostali imaju prostora), moguće je samo izbrisati sljedeću particiju i pridodati njeno mjesto onoj koja je pokrenuta van prostora. AFPS prikazuje sav slobodan prostor na cijelom fizičkom disku za sve particije.

To znači da prilikom kreiranja particija nije potrebno procjenjivati ​​njihovu potrebnu veličinu, jer je ona potpuno dinamična ovisno o potrebnom slobodnom prostoru na datoj particiji. Na primjer, imamo disk ukupnog kapaciteta 100 GB podijeljen na dvije particije, gdje jedna popunjava 10 GB, a druga 20 GB. U ovom slučaju, obje particije će pokazati 70 GB slobodnog prostora.

Naravno, šifriranje diska je već dostupno uz HFS+, ali APFS nudi svoj mnogo složeniji oblik. Umjesto dva tipa (bez enkripcije i enkripcije cijelog diska s jednim ključem) sa HFS+, APFS je u stanju da šifrira disk koristeći više ključeva za svaku datoteku i poseban ključ za metapodatke.

Zaštita od kvara odnosi se na ono što se dešava u slučaju kvara tokom pisanja na disk. U takvim slučajevima često dolazi do gubitka podataka, posebno kada se podaci prepisuju, jer postoje trenuci kada su i izbrisani i upisani podaci u toku prenosa i gube se pri isključenju struje. APFS izbjegava ovaj problem korištenjem metode Copy-on-write (COW) u kojoj se stari podaci ne zamjenjuju direktno novima i stoga ne postoji rizik od njihovog gubitka u slučaju kvara.

Karakteristike prisutne u drugim modernim sistemima datoteka koje APFS (trenutno) nedostaju uključuju kompresiju i složene kontrolne sume (duplikati metapodataka za provjeru integriteta originala - APFS to radi, ali ne za korisničke podatke). APFS-u takođe nedostaje redundantnost podataka (duplikati) (pogledajte kloniranje), što štedi prostor na disku, ali onemogućava popravku podataka u slučaju oštećenja. U vezi s tim, za Apple se kaže da 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 tačan plan još nije poznat, osim da bi 2018. godine cijeli Apple ekosistem trebao raditi na APFS-u, odnosno uređajima sa iOS-om, watchOS-om, tvOS-om i macOS-om. Novi sistem datoteka bi trebao biti brži, pouzdaniji i sigurniji zahvaljujući optimizaciji.

Resursi: jabuka, DTrace (2)
.