Ang APFS ay Ginagamit sa macOS, iOS, watchOS, at tvOS
Ang APFS (Apple File System) ay isang sistema para sa pag-aayos at pagbubuo ng data sa isang sistema ng imbakan. Ang orihinal na APFS na pinakawalan sa macOS Sierra ay pumapalit sa 30-taong-gulang na HFS + .
HFS + at HFS (isang bahagyang mas naunang bersyon ng Hierarchical File System) ay orihinal na nilikha pabalik sa mga araw ng mga floppy disk, na kung saan ay ang pangunahing imbakan daluyan para sa Mac kapag umiikot hard drive ay isang mamahaling pagpipilian na inaalok ng mga third party.
Sa nakaraan, ang Apple ay may flirted sa pagpapalit ng HFS +, ngunit ang APFS na kasama sa iOS , tvOS , at watchOS ay ngayon ang default na file system para sa macOS High Sierra at sa ibang pagkakataon.
Ang APFS ay Na-optimize para sa Ngayon at Teknolohiya sa Pag-imbak ng Bukas
Ang HFS + ay ipinatupad nang 800 kb na mga floppie ay hari . Ang mga kasalukuyang Mac ay maaaring hindi gumagamit ng mga floppie, ngunit ang mga umiikot na hard drive ay nagsisimula na tila lamang bilang lipas na . Gamit ang Apple na nagbibigay-diin sa flash-based na imbakan sa lahat ng mga produkto nito, ang isang file system na na-optimize upang gumana sa palitin media, at ang likas na latency sa paghihintay para sa isang disk upang magsulid sa paligid ay hindi lamang gumawa ng maraming kahulugan.
Ang APFS ay dinisenyo mula sa get-go para sa SSD at iba pang mga flash-based na sistema ng imbakan. Kahit na naka-optimize ang APFS para sa kung paano gumagana ang pag-iimbak ng solid-state, mahusay ang pagganap nito sa mga modernong hard drive.
Hinaharap Proofing
Sinusuportahan ng APFS ang isang 64-bit na numero ng inode. Ang inode ay isang natatanging identifier na nagpapakilala sa isang object ng system file. Ang isang bagay sa system ng file ay maaaring maging anumang bagay; isang file, isang folder. Sa isang 64-bit na inode, ang APFS ay maaaring humawak ng humigit-kumulang 9 quintillion file system na mga bagay na sumasabog sa nakalipas na lumang limitasyon ng 2.1 bilyon.
Nine quintillion ay maaaring mukhang tulad ng isang pretty malaki na numero, at maaari mong nang tama na tanungin kung ano ang imbakan aparato ay magkakaroon ng sapat na espasyo upang aktwal na hold na maraming mga bagay. Ang sagot ay nangangailangan ng pagsilip sa mga uso sa imbakan. Isaalang-alang ito: Sinimulan na ng Apple ang paglipat ng teknolohiya sa antas ng imbakan sa mga produkto sa antas ng consumer, tulad ng Mac at kakayahang gumamit ng tiered na imbakan. Ito ay unang nakita sa mga drive ng Fusion na inilipat ang data sa pagitan ng isang mataas na pagganap ng SSD at isang mas mabagal, ngunit mas malaki, hard drive. Ang madalas na data na na-access ay iningatan sa mabilis na SSD, habang ang mga file na ginagamit ay mas madalas ay naka-imbak sa hard drive.
Sa macOS , pinalawak ng Apple ang konsepto na ito sa pamamagitan ng pagdaragdag ng iCloud-based na imbakan sa halo. Pinapayagan ang mga pelikula at palabas sa TV na pinanood mo na maiimbak sa iCloud na nagpapalaya ng lokal na imbakan. Habang ang huling halimbawa na ito ay hindi nangangailangan ng isang pinag-isang sistema ng pag-type ng inode sa lahat ng mga disk na ginagamit ng sistemang ito na naka-imbak na imbakan, nagpapakita ito ng pangkalahatang direksyon na maaaring lumipat sa Apple; upang tipunin ang maramihang mga imbakan teknolohiya na pinakamahusay na magkasya ang mga pangangailangan ng gumagamit, at magkaroon ng OS makita ang mga ito bilang isang solong puwang ng file.
Mga Tampok ng APFS
May mga bilang ng mga tampok ang APFS na nakahiwalay sa mga mas lumang file system.
- Clones - Clone payagan ang halos madalian file na mga kopya nang hindi gumagamit ng karagdagang espasyo. Sa halip na kopyahin ang isang file nang kaunti mula sa isang lokasyon papunta sa iba, ang mga clone sa halip ay tumutukoy sa orihinal na file, na nagbabahagi ng mga bloke ng data na magkapareho sa pagitan ng dalawang mga file. Gumawa ng mga pagbabago sa isang file, at tanging ang bloke ng data na binago ay nakasulat sa bagong clone, samantalang pareho ang orihinal at ang clone ay patuloy na nagbabahagi ng hindi nabagong mga bloke ng data. Ito ay hindi lamang gumagawa ng pagkopya at pagliligtas ng file lalo na mabilis, kundi nakakatipid rin sa mga pangangailangan sa espasyo sa imbakan.
- Mga Snapshot - Maaaring lumikha ng APFS ang snapshot ng lakas ng tunog na kumakatawan sa isang punto sa oras. Maaaring magamit ang mga snapshot upang mapadali ang mga mahusay na pag-backup at pahintulutan kang bumalik sa kung paano ang mga bagay ay nasa isang partikular na punto sa oras. Ang mga snapshot ay read-only na mga payo sa orihinal na lakas ng tunog at ang data nito. Ang isang bagong snapshot ay tumatagal ng walang tunay na espasyo, maliban sa ang halaga ng espasyo na kailangan upang mag-imbak ng isang pointer sa orihinal na lakas ng tunog. Habang lumalakad ang oras at ang mga pagbabago ay ginawa sa orihinal na dami, ang snapshot ay na-update lamang sa mga pagbabago na nangyari.
- Encryption - Sinusuportahan ng APFS ang malakas na buong disk encryption gamit ang AES-XTS o AES-CBC na mga mode. Ang parehong mga file at metadata ay naka-encrypt. Kasama ang mga sinusuportahang paraan ng pag-encrypt:
- I-clear (walang pag-encrypt).
- Single-key.
- Multi-key, na may bawat file na key para sa parehong data at metadata.
- Pagbabahagi ng Space -Ang pagbabahagi ngSpace ay nagtatapos sa predefining mga laki ng partisyon; sa halip, ang lahat ng volume ay nagbabahagi ng pinagbabatayan ng libreng puwang sa isang biyahe . Ang pagbabahagi ng puwang ay magbibigay-daan sa maramihang mga volume sa isang biyahe upang lumago at pag-urong nang pabago-bago kung kinakailangan, nang walang anumang pangangailangan upang mabawi.
- Kopyahin-Sa-Sumulat - Ang pamamaraan ng proteksyon ng data na ito ay nagbibigay-daan sa mga istraktura ng data na ibabahagi hangga't walang pagbabago. Sa sandaling ang isang pagbabago ay hiniling (sumulat), isang bagong natatanging kopya ang ginawa, tinitiyak na ang orihinal ay naiwan nang buo. Pagkatapos lamang makumpleto ang pagsulat ay na-update ang impormasyon ng file upang ituro ang bagong data.
- Atomic Safe-Save - Ito ay katulad ng ideya ng copy-on-write pero nalalapat sa anumang pagpapatakbo ng file, tulad ng pagpapalit ng pangalan o paglipat ng isang file o direktoryo. Paggamit ng pangalanang muli bilang isang halimbawa, ang file na malapitang palitan ng pangalan ay kinopya gamit ang bagong data (ang pangalan ng file); hindi hanggang makumpleto ang kopya ng proseso ay ina-update ang mga file system upang ituro ang bagong data. Sinisiguro nito na kung sa anumang dahilan, tulad ng isang pagkabigo ng kuryente, o ilang uri ng CPU na sinok, ang pagsulat ay hindi nakumpleto, ang orihinal na file ay nananatiling buo.
- Malalaki na Mga File - Ang mas mahusay na paraan ng paglalaan ng puwang ng file ay nagbibigay-daan sa puwang ng file na lumago lamang kapag talagang kailangan. Sa di-kalat-kalat na mga sistema ng file, ang espasyo ng file ay dapat na nakalaan nang maaga, kahit na walang data na naka-imbak.