АПФС се користи на МацОС, иОС, ватцхОС и твОС
АПФС (Аппле Филе Систем) је систем за организовање и структурирање података на систему за складиштење података. АПФС је првобитно објављен са мацОС Сиерра замјењује 30-годишњи ХФС + .
ХФС + и ХФС (нешто ранија верзија хијерархијског датотечног система) првобитно су створени натраг у дане флопи дискова, који су били примарни медиј за складиштење за Мац када су се окретали хард дискови скупа опција коју су нудиле треће стране.
У прошлости Аппле је флертовао заменом ХФС +, али је АПФС који је већ укључен у иОС , твОС и ватцхОС сада подразумевани систем датотека за МацОС Хигх Сиерра и касније.
АПФС је оптимизован за данас и технологију складиштења сутрашњице
ХФС + је имплементиран када су флоппиес 800 кб били краљеви . Текући Мацови можда не користе дискете, али врти чврсти дискови почињу да изгледају исто тако архаични . Са Апплеом наглашавајући складиштење засноване на флешу у свим својим производима, фајл систем оптимизиран за рад са ротационим медијима, а инхерентна латенција у чекању на диск који се окреће једноставно не чини много смисла.
АПФС је дизајниран од гет-го-а за ССД и друге фласх системе. Иако је АПФС оптимизован како функционише складиште чврстог стања, он добро ради са савременим чврстим дисковима.
Будуће доказивање
АПФС подржава 64-битни број иноде. Иноде је јединствени идентификатор који идентификује објекат датотечног система. Објект датотечног система може бити било шта; датотеку, фасциклу. Са 64-битним иноде, АПФС би могао да задржи око 9 квинтилиона објеката датотечног система који су прошли кроз старо ограничење од 2,1 милијарде.
Девет квинтилиона може изгледати као прилично велики број, а с правом можете да питате који уређај за складиштење ће имати довољно простора да заправо држи толико објеката. Одговор захтева тражење трендова складиштења. Размислите о овоме: Аппле је већ започео покретање технологије складиштења на нивоу предузећа на нивоу потрошачког нивоа, као што је Мац и његова могућност кориштења вишеструког складиштења. Ово се први пут видело у Фусион погонима који су померали податке између ССД са високим перформансама и спорији, али много већи, чврсти диск. Често доступни подаци се чувају на брзом ССД-у, док су се датотеке често чувале на чврстом диску.
Са МацОС-ом , Аппле је проширио овај концепт додавањем иЦлоуд базираног складишта у мешавину. Допуштање филмова и ТВ емисија које сте већ гледали како би се ускладиштили у иЦлоуд-у ослобађајући локалну меморију. Иако овај последњи примјер не захтијева јединствени систем за нумерисање иноде на свим дисковима који користи овај вишеслојни систем за складиштење, он показује општи правац у којем Аппле може да се креће; да окупља више технологија складиштења које најбоље одговарају потребама корисника и да их оперативни системи виде као јединствени фајл простор.
Карактеристике АПФС-а
АПФС има низ функција које га издвајају од старијих система датотека.
- Клонови - Клонови омогућавају скоро тренутне копије датотека без употребе додатног простора. Уместо копирања датотеке бит по биту са једне локације на друго, клонови уместо референца оригиналне датотеке, дијељење блокова података који су идентични између двије датотеке. Правите измене у једној датотеци, а само нови податак који је измењен је уписан у нови клон, док оригинални и клон настављају да деле непромењене блокове података. Ово не само да копира фајлове и спашава посебно брзо, већ и штеди потребе простора за складиштење.
- Снапсхотс - АПФС може креирати снимак јачине звука који представља тачку у времену. Снимци се могу користити да би се олакшало ефикасно прављење резервних копија, као и да се вратите на то како су ствари биле у одређеном тренутку. Снапсхотс су показивачи само за читање на оригинални волумен и његове податке. Нови снимак не узима никакав стварни простор, осим количине потребног простора за чување показивача на оригинални волумен. Како време пролази и врши се промене у првобитној запремини, снимак се ажурира само са промјенама које се јављају.
- Шифровање - АПФС подржава снажно пун шифровање дискова помоћу АЕС-КСТС или АЕС-ЦБЦ модова. И датотеке и метаподаци ће бити шифровани. Подржане методе шифровања укључују:
- Цлеар (без енкрипције).
- Појединачни кључ.
- Мулти-кеи, са тастерима за датотеку и за податке и метаподатке.
- Дељење простора - дељење простора ограничава предефинисане величине партиције; Уместо тога, сви волумени деле основни слободни простор на диску . Дељење свемира ће омогућити више волумена на диску да се развија и динамично смањује по потреби, без потребе за репартицијом.
- Цопи-Он-Врите - Ова шема заштите података омогућава да се структуре података дељавају све док се не изврши промена. Када се тражи промена (написати), направи се нова јединствена копија, осигуравајући да оригинал остане нетакнут. Тек након завршетка писања ажуриране су информације о датотекама које указују на нове податке.
- Атомиц Сафе-Саве - Ово је слично идеји копирања на писање, али се односи на било коју операцију датотеке, као што је преименовање или премјештање датотеке или директоријума. Употребом преименовања као примера, датотека која ће се преименовати се копира са новим подацима (назив датотеке); све док се процес копирања не заврши, систем датотека је ажуриран како би указао на нове податке. Ово осигурава да, ако из било ког разлога, као што је нестанак струје или неки тип ЦПУ-а, писање није завршено, изворна датотека остаје нетакнута.
- Спарсе фајлови - Овај ефикаснији начин додјеле датотеке допушта раст простора датотеке само када је стварно потребан. У не-редовним системима датотека простор за датотеке мора бити унапред резервисан, чак и када подаци нису спремни за чување.