APFS се користи на macOS, iOS, watchOS и tvOS
APFS (Apple File System) е систем за организирање и структурирање на податоци за систем за чување. APFS првично издаден со MacOS Sierra го заменува 30-годишниот HFS + .
HFS + и HFS (малку порано верзија на хиерархискиот датотечен систем) првично беа креирани назад во деновите на флопи дискови, кои беа примарен медиум за чување на Mac кога се вртија хард дисковите беа скапа опција понудена од трети страни.
Во минатото Епл флертуваше со замена на HFS +, но APFS, кој веќе е вклучен во iOS , tvOS и watchOS , сега е стандардниот датотечен систем за macOS High Sierra и подоцна.
APFS е оптимизиран за технологија за складирање денес и за утре
HFS + беше имплементиран кога беа кралеви 800 kb floppies . Актуелните Macs не можат да користат дискета, но се врти дека хард дисковите се чинат анархични . Со "Епл" нагласувајќи складирање базирано на флеш-меморија во сите негови производи, датотечен систем оптимизиран за работа со ротациони медиуми, а латентноста во чекањето на диск да се вртат едноставно не прави многу смисла.
APFS е дизајниран од get-go за SSD и други флеш-базирани системи за складирање. Иако APFS е оптимизиран за тоа како функционира складирање со цврста состојба, тој функционира добро со современи хард дискови.
Иднината за проверка
APFS поддржува 64-битен број на inode. Inode е единствен идентификатор кој идентификува објект на датотечниот систем. Објект на датотечниот систем може да биде ништо; датотека, папка. Со 64-битни индоди, APFS може да одржи приближно 9 кваинтионски објекти на датотечниот систем што го минуваат старото граница од 2,1 милијарди.
Девет квинтиллион може да изгледа како прилично голем број, и со право може да прашате што уред за складирање ќе има доволно простор за да всушност држи дека многу предмети. Одговорот бара ѕиркање во складирање трендови. Размислете за ова: "Епл" веќе започна да се движи технологија на складирање на ниво на претпријатието на производи на ниво на потрошувачите, како што е Mac и неговата способност да користи нивоа за складирање. Ова беше првпат забележано во Fusion дискови кои пренесоа податоци помеѓу SSD со високи перформанси и побавен, но многу поголем хард диск. Честите достапни податоци се чуваат на брзиот SSD, додека најчесто користените датотеки се чуваат на хард дискот.
Со MacOS , Apple го прошири овој концепт со додавање на батерија базирана на iCloud во мешавината. Дозволувајќи филмови и ТВ-емисии што веќе сте ги гледале да бидат зачувани во iCloud, ослободувајќи го локалното складирање. Додека во овој последен пример не е потребен единствен систем за нумерирање на inode низ сите дискови што се користат од овој систем за складирање, тој покажува општ правец на кој Apple може да се движи; да се соберат повеќе технологии за складирање кои најдобро ги задоволуваат потребите на корисникот, и да имаат оперативен систем да ги видат како единствен простор за датотеки.
Карактеристики на APFS
APFS има голем број на функции кои го издвојуваат од постарите датотечни системи.
- Клонови - клонови овозможуваат речиси моментално копирање на датотеки без користење на дополнителен простор. Наместо копирање на датотека малку по малку од едно место на друго, клонови наместо да се повикуваат на оригиналната датотека, споделување на блокови на податоци кои се идентични помеѓу двете датотеки. Направете промени во една датотека, а само оној блок на податоци што е променет е напишан на новиот клон, додека и оригиналот и клонот продолжуваат да делат непроменети блокови на податоци. Ова не само што го прави копирањето и зачувувањето на датотеките особено брзо, туку и ги зачувува потребите за складирање.
- Слики - APFS може да создаде моментална слика што претставува точка во времето. Снимките може да се користат за да се олеснат ефикасните бекап, како и да ви овозможи да се вратите назад на тоа како работите беа во одредена точка во времето. Снимките се прикажува само за читање до оригиналниот волумен и неговите податоци. Новата слика не зазема вистински простор, освен количината на простор потребен за зачувување на покажувачот кон оригиналниот волумен. Со текот на времето и промените се направени на оригиналниот волумен, моменталната слика се ажурира само со промените што се случуваат.
- Енкрипција - APFS поддржува силна целосна диск енкрипција користејќи AES-XTS или AES-CBC режими. И датотеките и метаподатоците ќе бидат криптирани. Поддржани методи на криптирање вклучуваат:
- Јасно (без енкрипција).
- Единствен клуч.
- Мулти-клуч, со клучеви по-датотека за податоци и метаподатоци.
- Споделување на просторот - Споделување на просторот става крај на претходно дефинираните големини на партициите; наместо тоа, сите волумени го делат основниот слободен простор на уредот . Споделувањето на просторот ќе им овозможи на повеќе тома на погонот да растат и динамички да се намалуваат колку што е потребно, без потреба од редефинирање.
- Copy-On-Write - Оваа шема за заштита на податоци им овозможува на структурите на податоци да се споделуваат сè додека не се изврши промена. Штом се бара промена (запишување), се прави нова уникатна копија, обезбедувајќи оригиналот да остане непроменет. Само по завршувањето на пишувањето податоците за датотеката се ажурирани за да укажат на новите податоци.
- Atomic Safe-Save - Ова е слично на идејата за копирање-на-запишување, но се однесува на било која операција на датотеки, како што е преименувањето или преместувањето на датотека или директориум. Користејќи го преименувањето како пример, датотеката што треба да се преименува е копирана со новите податоци (името на датотеката); не додека процесот на копирање не е завршен е датотечниот систем ажуриран за да укаже на новите податоци. Ова осигурува дека ако поради некоја причина, како што е откажување на струја или некој тип на икона на процесорот, записот не е завршен, оригиналната датотека останува недопрена.
- Редовни датотеки - Овој поефикасен начин на распределба на датотечниот простор овозможува простор за датотека да расте само кога е навистина потребен. Во не-разбојни датотечни системи, просторот за датотеки мора да се резервира однапред, дури и кога нема податоци кои се подготвени да бидат зачувани.