APFS макрос, iOS, watchOS және tvOS-де қолданылған
APFS (Apple File System) - деректерді сақтау жүйесіндегі деректерді ұйымдастыру және құрылымдау жүйесі. Алғашында MacOS Sierra шығарған APFS 30 жастағы HFS + -ны ауыстырады .
HFS + және HFS (иерархиялық файл жүйесінің сәл бұрынғы нұсқасы) бастапқыда дискілерді қатты дискілерге айналдыру кезінде Mac үшін негізгі сақтау құралы болған үшінші дискілерде жасалды.
Бұрын Apple HFS + -пен алмастырды, бірақ қазірдің өзінде iOS , tvOS және watchOS-ға қосылған APFS - MacOS High Sierra және кейінірек үшін әдепкі файлдық жүйе.
APFS бүгінгі және ертеңгі күні сақтау технологиясы бойынша оңтайландырылған
HFS + 800 кб флиппиясы патша болғанда іске асырылды. Ағымдағы Macs дискеттерді пайдаланбауы мүмкін, бірақ қатты дискілерді айналдыру бұрыннан келе жатқан сияқты көрінеді . Apple барлық өнімдерінде флэш-негізді сақтауды баса отырып, айналмалы медиамен жұмыс істеу үшін оңтайландырылған файлдық жүйе және дискіні айналуды күтіп тұрған тән кідіріс тек қана мағынасы жоқ.
APFS SSD және басқа флэш-жадыға арналған сақтау жүйелеріне арналған қондырғыдан дайындалған. APFS қатты күйдегі сақтау қалай жұмыс істейтіні үшін оңтайландырылғанымен, қазіргі заманғы қатты дискілермен жақсы жұмыс істейді.
Болашақ дәлелдер
APFS 64-биттік инодтық нөмірді қолдайды. Inode - файлдық жүйе нысанын анықтайтын бірегей идентификатор . Файлдық жүйе объектісі кез келген нәрсе болуы мүмкін; файл, қалта. 64-биттік инодымен APFS ескі шегі 2.1 миллиардтан асатын шамамен 9 квинтиллдік файлдық жүйе нысандарын ұстап қалуы мүмкін.
Тоғыз квинтиллон өте үлкен сан сияқты көрінуі мүмкін және сіз қандай сақтау құрылғысы көптеген нысандарды ұстау үшін жеткілікті орынға ие болатынын дұрыс сұрай аласыз. Жауап қойма үрдістеріне көзқарасты талап етеді. Мынаны қарастырайық: Apple корпоративтік деңгейдегі сақтау технологиясын тұтынушы деңгейіндегі өнімдерге, мысалы Mac және оның қабаттасқан сақтауды пайдалану қабілетін қозғады. Бұл ең алдымен жоғары сапалы SSD және баяу, бірақ әлдеқайда үлкен, қатты диск арасындағы деректерді тасымалдайтын Fusion дискілерінде байқалды . Жиі қолжетімді деректер жылдам SSD-де сақталған, ал файлдар қатты дискіде аз сақталды.
MacOS көмегімен Apple iCloud негізіндегі қойманы араластыруға қосып, осы тұжырымдаманы кеңейтеді. ICloud бағдарламасында жергілікті сақтау орнының босатылуын көрген фильмдер мен телешоуларға рұқсат беру. Бұл соңғы мысал осы деңгейлі сақтау жүйесіндегі барлық дискілерде бірыңғай инодтық нөмірлеу жүйесін талап етпесе де, ол Apple-тің жалпы бағытын көрсетеді; пайдаланушының қажеттіліктерін барынша қанағаттандыратын көптеген сақтау технологияларын біріктіруге және OS оларды бір файлдық кеңістік деп қарастыруға мүмкіндік береді.
APFS ерекшеліктері
APFS-те ескі файлдық жүйеден бөлек қойылған бірқатар мүмкіндіктер бар.
- Clones - Клондар қосымша кеңістікті пайдаланбай дерлік файл көшірмелерін дерлік береді. Файл битін бір жерден басқа жерге көшірудің орнына, екі файл арасында бірдей деректер блоктарын бөлісетін бастапқы файлға сілтеме жасайды. Бір файлға өзгертулер енгізіңіз және өзгертілген деректер блогы ғана жаңа клонға жазылады, ал түпнұсқасы да, клон да өзгермейтін деректер блогын ортақ пайдалануды жалғастырады. Бұл файлдарды көшіруді және жылдам үнемдеуді ғана емес, сонымен қатар сақтау кеңістігін сақтауды қажет етеді.
- Snapshots - APFS уақыттың нүктесін білдіретін томдық суретті жасай алады. Snapshots тиімді резервтік көшірмелерді жеңілдету үшін пайдаланылуы мүмкін, сондай-ақ, уақыттың белгілі бір нүктесінде болған жағдайға оралуға мүмкіндік береді. Суреттер түпнұсқа дыбыс пен деректерге тек оқуға арналған көрсеткіштер болып табылады. Жаңа кескін бастапқы көрсеткішті көрсеткішті сақтау үшін қажетті бос орыннан басқа нақты орын алмайды. Уақыт өтіп, түпнұсқа дыбыс деңгейіне өзгертулер енгізілгенде, түсірілім тек қана өзгерістермен жаңартылады.
- Шифрлау - APFS AES-XTS немесе AES-CBC режимдерін пайдаланып қатты дискіні шифрлауды қолдайды. Екі файл мен метадеректер шифрленеді. Қолданылатын шифрлау әдістері мыналарды қамтиды:
- Тазалау (шифрлау жоқ).
- Бір түйме.
- Деректер мен метадеректерге арналған файлға арналған кілттермен бірге бірнеше түйме.
- Ғарыштық бөлісу - Кеңістікті бөлісу бөлімдердің өлшемдерін алдын ала анықтауға мүмкіндік береді; оның орнына, барлық томдар дискеттегі бос орынды бөліседі . Ғарышты бөлісу дискке арналған бірнеше томдықты қажет болғанда динамикалық түрде кішірейтуге және қайта бөлуді қажет етуге мүмкіндік береді.
- Copy-On-Write - Бұл деректерді қорғау схемасы деректер құрылымын өзгертпейінше ортақ пайдалануға мүмкіндік береді. Өзгертуді сұрағаннан кейін (жазу) жаңа бірегей көшірме жасалады, түпнұсқасы сақталмайды. Жазу аяқталғаннан кейін ғана жаңа деректерді көрсету үшін жаңартылған файл туралы ақпарат болады.
- Atomic Safe-Save - бұл көшірме жазу идеясына ұқсас, бірақ файлдың немесе каталогтың атын өзгерту немесе ауыстыру сияқты кез-келген файл әрекеттеріне қолданылады. Атауды атау ретінде пайдалану, атын өзгертуге болатын файл жаңа деректермен (файл атауы) көшіріледі; көшіру үдерісі аяқталмайынша, жаңа деректерді көрсету үшін жаңартылған файлдық жүйе болып табылады. Бұл кез-келген себеппен, мысалы, электр қуатының істен шығуына немесе кейбір түрдегі CPU hiccup түрінде болса, жазу аяқталмаса, түпнұсқалық файл өзгеріссіз қалады.
- Сирек файлдар - Файл кеңістігін бөлудің неғұрлым тиімді жолы, файл кеңістігі шынымен қажет болғанда ғана өсуіне мүмкіндік береді. Сақталмаған файлдық жүйелерде, деректер сақталуға дайын болмаса да, файл кеңістігі алдын ала сақталуы керек.