APFS tiek izmantots macOS, iOS, watchOS un tvOS
APFS (Apple File System) ir sistēma datu uzglabāšanai sistēmā organizēšanai un strukturēšanai. APFS sākotnēji tika izlaists ar macOS Sierra aizstāj 30 gadu veco HFS + .
HFS + un HFS (nedaudz agrākā hierarhiskā faila sistēmas versija) tika sākotnēji izveidoti disketēs, kuras bija galvenais Mac atmiņas nesējs, kad vērpšanas diskdziņi bija dārgs risinājums, ko piedāvāja trešās personas.
Agrāk Apple ir flirted, aizstājot HFS +, bet APFS, kas jau ir iekļauta iOS , tvOS un watchOS tagad ir noklusējuma failu sistēma MacOS High Sierra un vēlāk.
APFS ir optimizēta šodienas un rītdienas uzglabāšanas tehnoloģijām
HFS + tika ieviests, kad 800 kb floppies bija karalis . Pašreizējie Mac lietotāji nedrīkst izmantot disketes, bet vērpšanas diskdziņi sāk parādīties tikpat arhaisks . Ar Apple, uzsverot uz flash balstītas uzglabāšanas visos savos produktos, failu sistēma, kas optimizēta, lai strādātu ar rotācijas plašsaziņas līdzekļiem, un raksturīgo latentuma gaidot diska, lai spin ap aptuveni vienkārši nav daudz jēgas.
APFS ir izstrādāts, izmantojot SSD un citu flash balstītu uzglabāšanas sistēmu piekļuvi. Pat ja APFS ir optimizēta, izmantojot cieto krātuvi, tā darbojas labi ar mūsdienu diskdziņiem.
Turpmākā pārbaude
APFS atbalsta 64 bitu inoda numuru. Inode ir unikāls identifikators, kas identificē failu sistēmas objektu. Failu sistēmas objekts var būt jebkas; failu, mapi. Ar 64 bitu inode APFS varēja uzglabāt apmēram 9 quintillion failu sistēmas objektus, kas izpostīja iepriekšējo 2,1 miljardu ierobežojumu.
Deviņi kvintillioni var likties kā diezgan liels skaitlis, un jūs pareizi varat jautāt, kādai uzglabāšanas ierīcei būs pietiekami daudz vietas, lai faktiski saglabātu šo daudzu objektu. Atbildei ir jāaplūko uzglabāšanas tendences. Apsveriet to: Apple jau ir sākusi pārvietot uzņēmuma līmeņa uzglabāšanas tehnoloģiju uz patērētāju līmeņa produktiem, piemēram, Mac un tās spēju izmantot daudzpakāpju uzglabāšanu. To pirmo reizi redzēja Fusion diskus, kas pārvietoja datus starp augstas veiktspējas SSD un lēnāku, bet daudz lielāku cieto disku. Biežāk piekļūt dati tika saglabāti ātrā SSD, bet faili tika izmantoti retāk, tika saglabāti cietajā diskā.
Ar MacOS Apple paplašināja šo koncepciju, pievienojot uz iCloud balstītu krātuvi . Atļaujot videoklipus un TV pārraides, ko esat jau skatījis, lai tos saglabātu iCloud, atbrīvojot vietējo krātuvi. Kaut arī šim pēdējam piemēram nav nepieciešama vienota inodu numerācijas sistēma visās diskiem, ko izmanto šī daudzpakāpju glabāšanas sistēma, tas parāda vispārēju virzienu, kurā Apple var pārvietoties; apvienot vairākas uzglabāšanas tehnoloģijas, kas vislabāk atbilst lietotāja vajadzībām, un OS ir redzams kā viena faila vieta.
APFS iezīmes
APFS ir vairākas funkcijas, kas to nošķir no vecākām failu sistēmām.
- Kloni - kloni ļauj gandrīz tūlītēju failu kopijas, neizmantojot papildu vietu. Tā vietā, lai failu koplietotu no vienas vietas uz otru, to vietā atsaucas uz oriģinālo failu, dalot datu blokus, kas ir identiski starp diviem failiem. Veikt izmaiņas vienā failā, un tikai jaunizveidotais datu bloks tiek ierakstīts jaunajā klonā, savukārt gan oriģināls, gan klons turpina koplietot nemainītos datu blokus. Tas ne tikai padara failu kopēšanu un ietaupīšanu īpaši ātru, bet arī ietaupa uzglabāšanas vietu vajadzības.
- Snapshots - APFS var izveidot tilpuma momentuzņēmumu, kas ir laika punkts. Snapshots var izmantot, lai atvieglotu efektīvu dublēšanu, kā arī ļautu jums atgriezties pie tā, kā lietas bija noteiktā brīdī. Snapshots ir tikai lasīšanas norādes sākotnējam skaļumam un tā datiem. Jauns momentuzņēmums neuzņemas reālu vietu, izņemot vietas daudzumu, kas vajadzīgs rādītāju saglabāšanai sākotnējā skaļumā. Tā kā laiks iet un tiek veiktas sākotnējā skaļuma izmaiņas, momentuzņēmums tiek atjaunināts tikai ar izmaiņām, kas notiek.
- Šifrēšana - APFS atbalsta spēcīgu pilna diska šifrēšanu, izmantojot AES-XTS vai AES-CBC režīmus. Abi faili un metadati tiks šifrēti. Atbalstītās šifrēšanas metodes ietver:
- Notīrīt (bez šifrēšanas).
- Viena atslēga.
- Multi-taustiņš, ar katra faila taustiņiem gan datiem, gan metadatu datiem.
- Kosmosa dalīšana - vietnes koplietošana izbeidz partition izmēru iepriekšēju definēšanu; Tā vietā visiem apjomiem ir kopīga pamatne brīva vieta uz diska . Koplietošana kosmosā ļaus vairākos apjomos pēc nepieciešamības augt un samazināties dinamiski, bez vajadzības pārdalīt.
- Copy-On-Write - šī datu aizsardzības shēma ļauj koplietot datu struktūras, ja vien izmaiņas netiek veiktas. Kad tiek pieprasīta izmaiņa (rakstīt), tiek izveidota jauna unikāla kopija, kas nodrošina, ka oriģināls paliek neskarts. Tikai pēc ieraksta pabeigšanas ir atjaunināta faila informācija, norādot jaunos datus.
- Atomic Safe-Save - tas ir līdzīgs idejai par kopēšanu uz rakstīšanas, bet attiecas uz jebkuru failu darbību, piemēram, pārdēvējot vai pārvietojot failu vai direktoriju. Piemēram, pārdēvējot par piemēru, fails, kas tiks pārdēvēts, tiks kopēts ar jaunajiem datiem (faila nosaukums); kamēr kopēšanas process nav pabeigts, ir atjaunināta failu sistēma, kas norāda uz jaunajiem datiem. Tas nodrošina, ka, ja kāda iemesla dēļ, piemēram, strāvas zuduma vai kāda veida CPU žagas dēļ, rakstīšana nav pabeigta, oriģinālais fails paliek neskarta.
- Spēcīgi faili - šis efektīvāks veids, kā piešķirt failu telpu, ļauj failu telpai augt tikai tad, ja tā ir faktiski nepieciešama. Failu sistēmās, kas nav reti, faila vieta ir jārezervē jau iepriekš, pat ja nav glabāti dati.