Novi datotečni sustav Appleovih aplikacija. Appleov datotečni sustav - što je to? Safari: sada s pametnom zaštitom i bez tragova

Prilikom rada s iOS uređajem s jailbreak-om mogu se pojaviti problemi koji se mogu riješiti samo mijenjanjem datoteka. A za ovo morate znati osnovna struktura datotečni sustav, razumjeti gdje se sve nalazi i koje su datoteke odgovorne za što, gdje su programi i podešavanja instalirani i kako međusobno djeluju. Razgovarat ćemo o svemu ovome.

Glavni direktoriji i datoteke

iOS je operativni sustav sličan UNIX-u i koristi vrlo sličnu strukturu datotečnog sustava kao UNIX i OS X. "Mapa" se ovdje naziva "imenik" i datotečni sustav“raste” iz korijena /. Znak ~ označava kućni imenik korisnik. U normalan način rada ovo je direktorij /var/mobile/ , u root korisničkom načinu - /var/root . Neki direktoriji su standardni za UNIX sustave. Ovo je /boot - ovdje se u UNIX-u nalazi kernel sustava i RAM disk (u iOS-u kernel se nalazi u direktoriju /System/Library/Caches/com.apple.kernelcaches/kernelcache), /etc - postavke za nisku razinu usluge, /tmp - privremene datoteke, /bin - naredbe za pokretanje pomoću terminala, /mnt - točka montiranja za vanjske datotečne sustave (ovdje su povezani flash pogoni itd.).

Direktoriji koji su nam najzanimljiviji su /System, /Library i /var. Tu se pohranjuje sam operativni sustav (prvi direktorij), podaci o sustavu (drugi), postavke aplikacije i njihovi podaci (treći).

Standardne (unaprijed instalirane) aplikacije nalaze se u direktoriju /Applications. Ovdje se također nalaze izvršne datoteke Cydia, Zeusmos i neki drugi programi koji zahtijevaju bjekstvo iz zatvora za instalaciju. Ovdje ima mnogo više datoteka nego što ima ikona na radnoj površini iOS-a, jer se ovdje nalaze i neke interne usluge, označene kao pojedinačne prijave(ugrađen u iOS usluga Facebook, Print Center i neki drugi). Na uređaju bez jailbreak-a ovaj se direktorij ažurira tek kada se ažurira cijeli firmware, ali neke aplikacije iz Cydije su instalirane u njemu, poput same Cydia trgovine.

Preuzeto sa App Store aplikacije su pohranjene u /var/mobile/Containers/Bundle/Application, svaka u svom poddirektoriju. Imena ovih poddirektorija su kodirana, a da biste razumjeli o kakvoj se aplikaciji radi, morate ući u direktorij i prijeći na sljedeći. Aplikacije instalirane izvan App Storea također se obično nalaze ovdje. Svakoj aplikaciji je dodijeljen poddirektorij u direktoriju /var/mobile/Containers/Data/Application, unutar kojeg aplikacija pohranjuje svoje postavke i podatke nastale tijekom rada. Kasnije ćemo detaljnije pogledati njegovu strukturu.

Ažuriranja sustava preuzimaju se u direktorij /var/mobile/MobileSoftwareUpdate. Mogu se ukloniti putem standardna aplikacija"Postavke". Sve pozadine pohranjene su u /Library/Wallpaper and zvukovi sustava- u /System/Library/Audio/UISounds, glazba i video s računala - u /var/mobile/Media/iTunes_Control/Music.

Posebno treba istaknuti direktorij /var/mobile/Library/caches/com.saurik.Cydia. Ovdje se pohranjuju paketi tweak deb dok se Springboard ponovno ne pokrene. Ako trebate preuzeti podešavanje na svoje računalo, možete ga preuzeti odavde. Također, tijekom instalacije, podešavanja često stvaraju dodatne direktorije u koje pohranjuju vlastite podatke. Obično se takvi direktoriji spominju u dokumentaciji podešavanja.

Programi za izravan rad s FS-om uređaja

Postoji nekoliko programa za rad s FS-om uređaja nakon bjekstva iz zatvora.

  • iTools je program za Mac i Windows koji vam omogućuje dodavanje i brisanje datoteka u sustav datoteka. Tu njegove funkcije završavaju. Prednost za mnoge može biti traka s oznakama lijevo od prozora za pregled FS-a, gdje možete pronaći programe, podešavanja, melodije zvona ili pozadinske slike uređaja.
  • iFunBox - ima značajno više mogućnosti. Uz njegovu pomoć možete stvarati direktorije, brisati, preimenovati datoteke ili ih izvesti na računalo. Jedino što iznenađuje je nedostatak pretraživanja u FS-u.
  • Filza File Manager - omogućuje vam pregled metapodataka datoteke izravno na uređaju, preimenovanje, premještanje, brisanje i otvaranje mnogih vrsta datoteka. Postoji ugrađeno pretraživanje mapa i simultani rad s više datoteka.
  • iFile je superiorniji od Filze na mnogo načina Upravitelj datoteka. Neke mogućnosti dostupne su samo nakon plaćanja puna verzija programa, međutim, sučelje u uslužnom programu je praktičnije i razumljivije.

Naravno, s datotečnim sustavom možete raditi i pomoću terminala. Postoji puna podrška UNIX naredbe, tako da će upravljanje FS-om biti vrlo brzo i praktično.


Imenici i sandboxovi aplikacija

Nastavak je dostupan samo pretplatnicima

Opcija 1. Pretplatite se na Hacker za čitanje svih materijala na web mjestu

Pretplata će vam omogućiti navedeno razdoblje pročitajte SVE plaćene materijale na stranici. Primamo plaćanje bankovne kartice

, elektronički novac i prijenosi s računa mobilnih operatera.

Označava Appleov novi datotečni sustav i na kraju će se koristiti na svim glavnim platformama tvrtke. Ali zašto ga Apple koristi? Što je tu tako posebno? Ovaj članak je posvećen upravo ovoj temi.

Appleov sustav datoteka Kratica APFS je kratica za Apple File System. Datotečni sustav ). Zamjenjuje datotečni sustav i s vremenom će taj datotečni sustav postati sastavni dio iOS-a, tvOS-a i watchOS-a – odnosno koristit će se na cijeloj liniji uređaja: od računala, iPhonea, iPada, Apple TV-a i do Apple uređaji

Gledati. Trenutno iOS vrijeme

10.3 je jedina javno dostupna platforma koja koristi APFS datotečni sustav. APFSmože se integrirati na sve platforme.

Jabuka Datotečni sustav HFS+ pojavio se 1998. i sada je star gotovo 20 godina. Ona je postala relikt prošlog vremena. Nastao je u eri Mac računala i modificiran za korištenje u, iPhone uređaji Apple Watch

i Apple TV. Ali mnogo toga se promijenilo u proteklih 20 godina. Prešli smo iz tvrdi diskovi na solid state diskovi

SSD, softver se više ne distribuira na CD-ima, već se jednostavno preuzima. Naši uređaji sada imaju sigurnosnu kopiju u uslugama u oblaku.

Optimizirano za rad s flash diskovima Ovih dana gotovo svaki novi uređaj koji Apple prodaje radi na flash disku, uključujući većinu Mac računala

. A APFS je dizajniran za rad s flash uređajima za pohranu. Stoga ćemo vidjeti poboljšanja u parametrima kao što su brzine čitanja i pisanja te povećanje ukupne pouzdanosti kada je u pitanju pohranjivanje i prijenos informacija.: Glavna značajka

Snimke sustava i kloniranje

Dvije glavne značajke APFS-a su mogućnost snimanja snimki sustava i mogućnost kloniranja podataka.

Snimka predstavlja jednokratno stanje samo za čitanje datotečnog sustava. Koristeći klonove, APFS će moći stvoriti brze kopije iste particije bez korištenja dodatnih.

prostor na disku

APFS ima minimalnu latenciju. To znači da će operacije poput pokretanja aplikacija i učitavanja podataka biti osjetno brže. Što će zauzvrat dovesti do smanjenja vremena čekanja - manje ćemo vidjeti kotačić za čekanje koji se vrti u iOS-u i ikonu lopte za plažu u Mac OS-u.

na raspolaganjuteče diskodjeljci

Ako koristite particije diska na vašem Mac računalu, tada vam APFS može malo olakšati život. Ako ponestane slobodnog prostora na disku na jednoj particiji, APFS može automatski koristiti slobodan prostor drugu particiju jer APFS stvara posebne spremnike oko svake particije diska.

Šifriranje je sve

APFS je prvenstveno dizajniran za snažnu enkripciju. Podržava načine rada s jednim ključem i s više ključeva za šifriranje.

Razvoj za budućnost

HFS+ podržava 32-bitnu datoteku metapodataka. APFS podržava 64-bitne inode brojeve. APFS je osmišljen za rad u budućnosti i s vremenom će raditi još bolje kada budu objavljena odgovarajuća ažuriranja.

FirmwareiOS 10.3 vraća vam prostor na disku

Postoji jedna jasna prednost prelaska na APFS. Dobivate prostor na disku na raspolaganju - količina ušteđenog prostora ovisit će o tome koliko je vaš disk pun. Neki su uspjeli vratiti nekoliko gigabajta nakon ažuriranja.

10.3 je jedina javno dostupna platforma koja koristi APFS datotečni sustav. za Mac OS je još uvijek u beta verziji

iOS već koristi novi datotečni sustav, ali za Mac OS novi datotečni sustav dostupan je samo u vrlo ranoj beta verziji. A Apple će morati uložiti mnogo truda kako bi Mac računala pretvorio u korištenje APFS-a. Pristup datotečnom sustavu u iOS-u zatvoren je za strane osobe, ali Mac OS koristi otvoreni datotečni sustav koji se može uređivati. Drugim riječima, APFS može naići na različite probleme u praksi. ekstremni slučajevi, za što Appleovi stručnjaci još niti ne znaju. Nadamo se da će svi ovi problemi biti riješeni tijekom razdoblja beta testiranja. Možete isprobati beta verziju na djelu. Istina, nije sasvim spremna svakodnevnu upotrebu. APFS ne podržava diskove za pokretanje, jer Aplikacija za vrijeme Stroj, šifriranje FileVault i način pogona Fusion.

Da, morate ažurirati naiOS 10.3

Trenutno je iOS 10.3 jedini put isprobajte APFS na djelu. I unatoč činjenici da je ovo potpuno novi datotečni sustav, ipak se isplati prebaciti na njega. Ovo ažuriranje je testirano nekoliko tjedana velik broj beta testere i sve govori u prilog prelasku na ažuriranu verziju. Sam prijelaz odvija se prilično glatko, brzo i bez gubitka podataka. Ipak, prije ažuriranja preporučamo, za svaki slučaj, sigurnosnu kopiju podataka pomoću odgovarajućih iTunes aplikacijskih usluga ili iCloud pohrane u oblaku (što se u svakom slučaju preporučuje).

Kako vam se sviđa10.3 je jedina javno dostupna platforma koja koristi APFS datotečni sustav.?

Na zadnjem WWDC-u, Apple je predstavio novi datotečni sustav - Apple datoteka Sustav ili APFS. Iako se HFS+ koristi na svim Apple proizvodima (i koristit će se još najmanje godinu dana, APFS je planiran za puštanje u promet 2017.), HFS+ ne ispunjava zahtjeve modernih datotečnih sustava. Ima već više od 30 godina, stvorena je za vremena kada su diskete i tvrdi diskovi razmatrani su posljednja riječ tehnologija. Za korištenje HFS+ na iOS-u, tvOS-u i watchOS-u, Apple je morao dodati potpunu funkcionalnost treće strane koja nije podržana na macOS-u: na primjer, enkripciju za svaku pojedinačnu datoteku.

Novi APFS dodao je toliko značajki da se vrti u glavi: optimizacija za Flash i SSD, zaštita od gubitka podataka tijekom padova zbog povećanja broja atomskih operacija, ugrađena podrška za nekoliko vrsta enkripcije, znatno smanjeno vrijeme odziva, brza procjena veličina datoteka i mapa - popis se nastavlja i nastavlja. U ovom ćemo članku pogledati četiri, po našem mišljenju, najzanimljivije značajke novog datotečnog sustava.

Sigurno kopiranje na pisanje

Prvo ćemo morati razumjeti nekoliko ključnih pojmova. Atomske operacije su operacije koje se izvode neodvojivo na datotečnom sustavu ili bazi podataka i ne mogu se pojednostaviti. Atomska operacija ne može ostati nedovršena ako se prekine. Takva se operacija izvodi u potpunosti ili se uopće ne izvodi. Sigurna atomska pohrana datoteka usklađena s POSIX-om izvodi se na sljedeći način - kada radimo s aplikacijom i spremamo datoteku, podaci iz memorije se iskrcavaju u privremena datoteka na disku. Kada je aplikacija sigurna da su podaci preuzeti u potpunosti i bez pogrešaka, aplikacija postavlja upit sustavu datoteka o preimenovanje. Operacija preimenovanja je atomska; ili će biti dovršena u potpunosti ili uopće neće biti dovršena. Prilikom preimenovanja, ono što se događa je da datotečni sustav premješta privremenu datoteku na lokaciju za spremanje (recimo iz /var/tmp/Batcave_shopping.pages u ~fedor/Documents/Batcave_shopping.pages) i zatim briše staru datoteku.

Međutim, što ako ne spremamo datoteku, već mapu ili Bundle (na primjer, .rtfd ili .app, također, u biti, mape)? Recimo da radimo s dokumentom ~fedor/Documents/AlfredHappyBirthday.rtfd. Ovo je Bundle, imamo tekst i nekoliko slika u njemu. Kada napravimo izmjene i spremimo ih, aplikacija prebriše cijeli Bundle, a ne samo promijenjeni tekst ili sliku. Zahtjevi POSIX-a ne dopuštaju preimenovanje mape negdje gdje već postoje podaci, pa morate pribjeći trikovima. Dokument se premješta iz ~fedor/Documents/ da se oslobodi prostor, zatim se privremena datoteka u /var/tmp/AlfredHappyBirthday.rtfd preimenuje u prazan prostor. Ova operacija je neatomska i nesigurna. Ako se dogodi greška u sustavu ili računalo izgubi napajanje tijekom operacije, dokument će biti izgubljen.

Očito je takvo rješenje nepoželjno. Stoga je APFS uveo novu operaciju spremanja atomske sigurne mape nekompatibilnu s POSIX-om. Kada aplikacija zatraži spremanje mape, privremena i trajne datoteke mijenjati mjesta. To radi sustav datoteka i atomska je operacija.

Ovo je sigurna značajka Copy-on-write - jedna od najvažnijih inovacija u APFS-u.

Kloniranje i snimke

Ako trebate kopiju datoteke ili mape, kliknite na nju desni klik mišem i odaberite Udvostruči. U HFS+ to znači da datotečni sustav čita sve podatke i zatim ih zapisuje u slobodni prostor. Ovaj pristup gubi prostor i troši disk i procesor. U APFS-u, kada duplicirate podatke - preko Duplicate ili jednostavno ⌘C, ⌘V - datotečni sustav kopira samo vezu na njih (tzv. hard link), a sadržaj se ne duplicira. Ova operacija se zove kloniranje. Zahvaljujući kloniranju, duplicirani podaci ili mapa pojavljuju se gotovo trenutno i zauzimaju zanemarivu količinu slobodnog prostora. Ako napravite promjene na izvorniku ili klonu, datotečni sustav će zabilježiti promjene i preusmjeriti vezu u skladu s tim, ostavljajući originalni dio podataka netaknutim. U APFS-u, operacija kloniranja je atomska.

Snimke je specifična snimka volumena koja pohranjuje informacije o podacima na tom volumenu određeni trenutak vrijeme. Najlakši način da shvatite kako to radi je na primjeru. Recimo da imamo volumen (recimo flash pogon) s dvije prezentacije. Izrađujemo snimku ovog flash pogona, ona sadrži dvije datoteke Joker.key i Riddler.key, sljedeći blokovi podataka pripadaju datotekama. Sam Snapshot ne sadrži podatke s flash pogona - samo koje su datoteke bile na njemu u trenutku kada je snimka stvorena i kojim blokovima pripadaju. Osobitost Snapshota je da su blokovi koji su upisani u njega zatvoreni. Ne mogu se izbrisati, premjestiti ili prebrisati. Stoga, na primjer, ako promijenimo Joker.key i potpuno izbrišemo Riddler.key, izvorni blokovi podataka ostat će netaknuti. Iako ovaj pristup zauzima dodatni slobodan prostor, omogućuje APFS-u da gotovo trenutačno vrati volumen u prošlost do točke u kojoj je snimljen bilo koji snimak.

Dijeljenje prostora

Dijeljenje prostora je još jedan vrlo zanimljiva značajka APFS. Još jednom, najlakši način da to shvatite je na primjeru. Recimo da imate laptop, na njemu je instaliran SSD od 256 GB (vrlo je moguće da stvarno imate takav laptop) i želite na njega instalirati OS X El Capitan i beta verziju macOS Sierra. Jao, Apple vam još ne dopušta pokretanje operativnog sustava s APFS volumena (ili korištenje za Time Machine, što se toga tiče), tako da ćete morati stvoriti dvije HFS+ particije. Pokrenete Disk Utility i suočite se s dilemom - koliko velike particije trebate napraviti? Disk možete jednostavno prepoloviti, ali što ako nemate dovoljno prostora za ugodan rad u El Capitanu? Ili ćete, naprotiv, pretjerati i aplikacije koje trebate neće stati u Sierru?

APFS rješava ovaj problem dijeljenjem prostora. Na disku s APFS volumenima na višoj razini stvara se spremnik koji sadrži sve volumene. Oni mogu slobodno i dinamično rasti ili se smanjivati ​​unutar takvog spremnika, a da korisnik ne mora birati koliko će biti veliki. Vratimo se našem hipotetskom laptopu. Kad bi se APFS koristio umjesto HFS+ za oba volumena, oba bi operativna sustava prijavila da je dostupno 256 GB prostora za svaki. Istovremeno, prostor zauzet s datotekama jedan bi sustav bio nedostupan drugome. Ovo rješenje uvelike pojednostavljuje rad s više volumena i omogućuje vam da dobijete maksimalnu korist bez većih poteškoća.

Migracija s HFS+

Konačno, kako možemo migrirati na APFS? Proces prelaska na datotečni sustav obično je težak, dug i nije uvijek siguran. moram učiniti sigurnosna kopija podaci o vanjski mediji, oprati tvrdi disk računalo, napišite novi datotečni sustav, instalirajte OS, vratite svoje podatke iz kopije i nadajte se da ništa nije nestalo sa svog mjesta.

Srećom, Apple se pobrinuo za ovo. Izveli su inženjeri tvrtke odličan posao nad procesom migracije. Proces se gotovo u potpunosti sastoji od atomskih operacija, ali glavna stvar je da se podaci o novom datotečnom sustavu zapisuju samo u prazan prostor na HFS+ volumenu. To znači da čak i ako nešto pođe po zlu, to neće oštetiti vaše podatke niti strukturu vašeg postojećeg datotečnog sustava. A prema Appleovim inženjerima, cijela migracija traje samo nekoliko minuta.

Evo dolazimo do kraja. Govorili smo samo o četiri funkcije, ali ima ih mnogo više u APFS-u. Ako želite uroniti u detalje, službena dokumentacija sadrži sve detalje. Novi datotečni sustav, kao što smo gore spomenuli, ne može se koristiti za Startup Disk ili Time Machine i neće biti podržan na OS X Yosemite i starijim. Službeno izdanje APFS-a zakazano je za 2017.

Na jučerašnjoj prezentaciji WWDC 2016 Apple je pokazao nove verzije operativnih sustava macOS (Sierra) 10.12, iOS 10, tvOS 10, watchOS 3, aplikacije za učenje djece Brzo programiranje Igrališta i novi emojiji.

Čini se da nema ništa zanimljivo. Međutim, Apple je ipak izbacio nešto temeljno. Najznačajniji razvoj od svih spomenutih na prezentaciji je datotečni sustav novog Apple generacija Datotečni sustav (APFS) u operacijskoj sali macOS sustav(Sierra) 10.12.

Dokumentacija s glavnim karakteristikama i opisom datotečnog sustava, koji ponavlja pojedine funkcije moćnog besplatnog datotečnog sustava ZFS, objavljena je na web stranici za programere nedugo nakon prezentacije.

Sada u Apple računala Koristi se HFS+ datotečni sustav, proširena verzija HFS-a (Hierarchical File System, hijerarhijski datotečni sustav), kreiran prije više od 30 godina. Kao i njegov prethodnik, HFS+ koristi strukturu stabla koja se naziva B* stablo za pohranu većine metapodataka. Otuda naziv "hijerarhijski datotečni sustav".

Službeno predstavljanje HFS+ dogodilo se 19. siječnja 1998., zajedno s MacOS 8.1. Od 2002. godine sustav implementira bilježenje kako bi se povećala pouzdanost pohrane informacija. Od verzije OS X 10.3 bilježenje je omogućeno prema zadanim postavkama i sada je moguće raditi u načinu rada koji razlikuje velika i mala slova.

Sve do OS X 10.7, programeri su nastavili usavršavati HFS+ i implementirati nove značajke za OS X na razini datotečnog sustava, ali činjenica ostaje: HFS je izvorno razvijen u danima disketa i rotirajućih tvrdih diskova, kada su se veličine datoteka mjerile u. kilobajta ili megabajta. Danas mnogi ljudi rade sa SSD diskovi, gdje su pohranjeni milijuni datoteka - gigabajti ili terabajti podataka. Za datotečni sustav postavljaju se potpuno drugačiji zahtjevi. Umjesto prerade starog koda, Apple je odlučio konačno napisati novi datotečni sustav od nule.

Sljedeća generacija APFS datotečnog sustava još uvijek je u fazi razvojni pregled, odnosno ne planira se u skoroj budućnosti uvesti u masovnu upotrebu. U u trenutku ne možete koristiti APFS volumen kao disk za pokretanje, također se ne može koristiti u rezervnom sustavu vrijeme kopiranja Stroj, u Fusion Drive ili s enkripcijom Trezora datoteka. Ali to je moguće za uobičajeni volumen koji se ne može pokrenuti.

Predstoji još puno razvoja i testiranja, ali tek tada će APFS postati Appleov glavni datotečni sustav za desetljeća koja dolaze.

APFS, za razliku od HFS+, sam po sebi razlikuje velika i velika slova u nazivima datoteka i mapa, a ova se značajka ne može onemogućiti. Ovo treba imati na umu svatko tko se odluči koristiti APFS.

Glavne značajke

U službena dokumentacija navodi opće karakteristike datoteke APFS sustavi u usporedbi s HFS+.

Spremnici i volumeni

Kontejner je glavni objekt za pohranu podataka u APFS. Spremnici su obično potpuno isti kao unosi GUID particijske tablice (GPT) i imaju vlastitu zaštitu od kvarova i shemu dodjele prostora na disku. Svaki spremnik sadrži jedan ili više svezaci ili datotečnih sustava, od kojih svaki ima svoje imenski prostor, odnosno skup datoteka i direktorija.

APFS ne podržava izravno softverski RAID, ali se može koristiti s njim Jabučni volumeni RAID za podršku Striping (RAID 0), Mirroring (RAID 1) i Concatenation (JBOD).

64-bitni inodi

64-bitni inodi značajno povećavaju imenski prostor u usporedbi s 32-bitnim inodesima u HFS+. 64-bitni APFS datotečni sustav podržava više od 9 kvintilijuna datoteka na svakom volumenu. Ovo bi trebalo biti dovoljno za sve, kako je rekao Bill Gates.

Nanosekundne vremenske oznake

APFS je značajno povećao točnost vremenskih oznaka. APFS podržava označavanje vremena s preciznošću od nanosekunde. Za usporedbu, u HFS+, vremenske oznake postavljene su s točnošću do sekunde.

Nanosekundne vremenske oznake vrlo su važne u modernim datotečnim sustavima jer pomažu implementirati atomičnost i atomske transakcije - jedan od glavnih ACID zahtjeva za transakcijski sustav(na primjer, u DBMS). Atomičnost osigurava da nijedna transakcija nije djelomično posvećena sustavu. Ili će se izvršiti sve njegove podoperacije ili se neće izvršiti nijedna.

Zaštita od kvara

APFS implementira inovativnu shemu metapodataka copy-on-write koju Apple naziva "Crash Protection". Osigurava da promjene datotečnog sustava i zapisi u zapisnik ostanu sinkronizirani ako se nešto dogodi dok je pisanje u tijeku, poput nestanka struje.

Shema kopiranja na pisanje u ZFS-u

Rijetke datoteke

Datoteka s atributom "sparse" pretpostavlja da sadrži blokove od nula bajtova koji nisu pohranjeni na disku, ali su implicirani. HFS+ nije imao podršku za rijetke datoteke.

Prošireni atributi

APFS ima ugrađenu podršku za napredne atributi datoteke, koji je u HFS+ implementiran kroz datoteku Attributes, odnosno kroz B-stablo.

Enkripcija

Apple kaže da je enkripcija temeljno svojstvo koje je ugrađeno u APFS na razini datotečnog sustava. Za svaki volumen u APFS spremniku postavljen je jedan od modela šifriranja: bez šifriranja, šifriranje s jednim ključem ili šifriranje s više ključeva. U potonjem slučaju, za šifriranje datoteka i metapodataka koriste se zasebni ključevi. Ovisno o hardveru, APFS koristi način šifriranja AES-XTS ili AES-CBC.

Kloniranje datoteka i direktorija

Kloniranje je gotovo trenutno kopiranje datoteke ili direktorija, koje ne zahtijeva pomoćni ležaj za pohranu podataka. Kada se klon modificira, datotečni sustav bilježi samo promjenu podataka. Na taj način novi datotečni sustav može pohraniti mnoge verzije velike datoteke, zauzima manje prostora na disku.

Snimke

Snimke su snimke datotečnog sustava na volumenu samo za čitanje. operativni sustav može koristiti snimke za učinkovitiju proceduru sigurnosnog kopiranja. Odnosno, konačno će Time Machine raditi normalno (brzo).

Naravno, APFS je znatno inferioran u svojim mogućnostima u odnosu na 128-bitni datotečni sustav ZFS, koji podržavaju Linux, FreeBSD i drugi besplatni operativni sustavi, ali s Appleove strane ovo je korak u pravom smjeru.

Čudno je da se u preliminarnoj dokumentaciji ne spominje funkcija kompresije, koju HFS+, inače, podržava.

Apple već duže vrijeme pokušava prenijeti ZFS na OS X sustav, o tome se aktivno raspravljalo na ZFS mailing listama, objavljeni su preliminarni snimci za sljedeću verziju OS X. Kasnije je napravljena implementacija OpenZFS-a za OS X (O3X) i MacZFX.

Datotečni sustav ZFS distribuira se s otvorenim kodom izvorni kod, a Apple je možda posudio neke ideje za APFS datotečni sustav. Provedba open source za APFS još nije spreman, Apple planira dokumentirati i objaviti APFS format 2017.

Prva službena sjednica održat će se večeras na WWDC-u, gdje će nove APFS mogućnosti biti detaljnije demonstrirane programerima.

Od siječnja ove godine Jabuka godine testiranje ažuriranje iOS-a 10.3, u kojem tvrtka implementira novi datotečni sustav. Novi način Organizacija pohrane podataka pratit će Mac do iPhonea, iPada i Apple Watcha. Kako će korisnici Appleovih uređaja imati koristi od toga dalje u našem materijalu.

Što je Apple File System (APFS)?

Appleov sustav datoteka je vlastiti razvoj tvrtka, koja je najavljena prošlog ljeta. Zamijenio je prethodni HFS+ datotečni sustav, koji je Apple prvi put predstavio 1998. APFS je najavljen u lipnju 2016. na WWDC svjetskoj konferenciji za programere. Tehnologiju je Apple razvio od nule i prvenstveno je usmjerena na rad s flash diskovima i napredniju enkripciju podataka.

APFS podržava gotovo sve značajke HFS+, ali bolje zadovoljava zahtjeve modernih Apple proizvoda. Za razliku od HFS+, optimiziran je za flash i SSD pogone, podržava jaču enkripciju, stvaranje snimki sustava, metapodatke za kopiranje na pisanje i atomske primitive.

Koje su prednosti APFS-a?

Ovo možda neće primijetiti svi korisnici, ali APFS omogućuje brži rad uređaja. Prvo, novi datotečni sustav drugačije izračunava količinu slobodnog i korištenog prostora, pa će se nakon prelaska na APFS ispostaviti da će na disku biti više prostora. To su već primijetili programeri koji su instalirali beta verziju iOS-a 10.3 na iPhone i iPad.

Drugo, APFS brže premješta i kopira datoteke, što znači da će trebati manje vremena za pokretanje OS-a i instaliranje aplikacija. Prednosti APFS-a u odnosu na HFS+ jasno je pokazao na WWDC 2016. Appleov inženjer Eric Tamura, koji je kopirao iTunes na flash pogon formatiran za novi sustav. Kada je APFS već završio svoj posao, disk na HFS+ nastavio je kopirati još 17 sekundi.

APFS vam omogućuje kopiranje metapodataka tijekom pisanja, kloniranje datoteka i mapa, izradu snimke datotečni sustav, ima povećanu toleranciju na greške, podržava dijeljenje prostora, brže katalogiziranje i mnoge druge značajke koje će iPhoneu i iPadu omogućiti brži i pouzdaniji rad.

Datum objave APFS-a

Prošlog četvrtka objavljena je sedma beta verzija iOS-a 10.3, što znači da je konačno izdanje pred vratima. Korisnici se ne moraju brinuti: novi OS će automatski pretvoriti trenutni HFS+ datotečni sustav u APFS.

APFS je dizajniran za rad s iOS-om, macOS-om, tvOS-om i watchOS-om, tako da se može instalirati na sve Appleove proizvode. Tvrtka će na njega prenijeti svoje uređaje. Promjena datotečnog sustava ne bi trebala dovesti do gubitka korisničkih podataka, kažu u tvrtki, no preporučuje se pribjeći za svaki slučaj sigurnosna kopija informacija.