Defnyddir APFS ar macOS, iOS, watchOS, a tvOS
Mae APFS (System Ffeil Apple) yn system ar gyfer trefnu a strwythuro data ar system storio. Mae'r APFS a ryddhawyd yn wreiddiol gyda macOS Sierra yn disodli'r HFS + 30 mlwydd oed .
Yn wreiddiol, cafodd HFS + a HFS (fersiwn ychydig yn gynharach o'r System Ffeil Hierarchaidd) eu creu yn ôl yn ystod y dyddiau o ddisgiau hyblyg, sef y cyfrwng storio sylfaenol ar gyfer y Mac wrth ddewis gyriannau caled yn opsiwn drud gan drydydd parti.
Yn y gorffennol, mae Apple wedi ymuno â HFS +, ond APFS sydd eisoes wedi'i gynnwys yn iOS , tvOS , a watchOS bellach yw'r system ffeil ddiffygiol ar gyfer macOS High Sierra ac yn ddiweddarach.
Mae APFS wedi'i Optimized ar gyfer Technoleg Storio Heddiw ac Yfory
Rhoddwyd HFS + ar waith pan oedd 800 kb o floppies yn frenin . Efallai na fydd Macs presennol yn defnyddio ffloppiau, ond mae troi gyriannau caled yn dechrau ymddangos yn union fel ffeithiol . Gyda Apple yn pwysleisio storio fflach yn ei holl gynhyrchion, mae system ffeil wedi'i optimeiddio i weithio gyda chyfryngau cylchdroadol, ac nid yw'r latency cynhenid wrth aros am ddisg i gychwyn o gwmpas yn golygu llawer o synnwyr.
Dyluniwyd APFS o'r system gofrestru am SSD a systemau storio eraill sy'n seiliedig ar fflach. Er bod APFS wedi'i optimeiddio ar gyfer sut mae storio cyflwr cadarn yn gweithio, mae'n perfformio'n dda gyda gyriannau caled modern.
Prawf yn y Dyfodol
Mae APFS yn cefnogi rhif mewnode 64-bit. Mae'r inod yn adnabodydd unigryw sy'n nodi gwrthrych system ffeil. Gall gwrthrych system ffeil fod yn unrhyw beth; ffeil, ffolder. Gyda inode 64-bit, gallai'r APFS ddal oddeutu 9 chwintiwn o wrthrychau system ffeil yn cwympo heibio'r hen derfyn o 2.1 biliwn.
Efallai y bydd naw chwintiwn yn ymddangos fel nifer eithaf mawr, ac efallai eich bod yn gofyn yn iawn beth fydd y ddyfais storio yn cael digon o le i gadw llawer o wrthrychau mewn gwirionedd. Mae'r ateb yn gofyn am dueddiadau storio yn ôl. Ystyriwch hyn: mae Apple eisoes wedi dechrau symud technoleg storio lefel menter i gynhyrchion lefel defnyddwyr, fel y Mac a'i allu i ddefnyddio storio haenog. Gwelwyd hyn yn gyntaf mewn gyriannau Fusion a symudodd ddata rhwng SSD perfformiad uchel a gyriant caled arafach, ond llawer mwy,. Cedwir data a fynediad yn aml ar yr SSD cyflym, tra bod ffeiliau a ddefnyddiwyd yn llai aml yn cael eu storio ar yr yrr galed.
Gyda macOS , estynnodd Apple y cysyniad hwn trwy ychwanegu storfa iCloud i'r gymysgedd. Gan ganiatáu ffilmiau a sioeau teledu rydych chi eisoes wedi gwylio i'w storio yn iCloud yn rhyddhau storfa leol. Er nad yw'r esiampl olaf hon yn gofyn am system rhifo inod unedig ar draws yr holl ddisgiau sy'n cael eu defnyddio gan y system storio haenog hon, mae'n dangos cyfeiriad cyffredinol y gall Apple fod yn symud i mewn iddo; i ddod â thechnolegau storio lluosog at ei gilydd sy'n cyd-fynd orau ag anghenion y defnyddiwr, a bod yr OS yn eu gweld fel un ffeil.
Nodweddion APFS
Mae gan APFS nifer o nodweddion sy'n ei gosod ar wahān i systemau ffeil hŷn.
- Clonau - Mae Clonau yn caniatáu copïau ffeiliau bron ar unwaith heb ddefnyddio lle ychwanegol. Yn lle copïo ffeil ychydig yn ôl o un lleoliad i'r llall, mae clonau yn hytrach yn cyfeirio'r ffeil wreiddiol, gan rannu'r blociau o ddata sy'n union yr un fath rhwng y ddwy ffeil. Gwnewch newidiadau i un ffeil, a dim ond y bloc o ddata sydd wedi newid yn ysgrifenedig i'r clon newydd, tra bod y gwreiddiol a'r clon yn parhau i rannu blociau o ddata heb eu newid. Mae hyn nid yn unig yn gwneud copïo ffeiliau ac yn arbed yn arbennig o gyflym, ond hefyd yn arbed anghenion gofod storio.
- Cipluniau - gall APFS greu cipolwg cyfrol sy'n cynrychioli pwynt mewn amser. Gellir defnyddio sioeau siopa i hwyluso copïau wrth gefn yn effeithlon, yn ogystal â'ch galluogi i fynd yn ôl i sut roedd pethau ar adeg benodol. Mae cipluniau yn awgrymiadau darllen yn unig i'r gyfrol wreiddiol a'i data. Nid yw cipolwg newydd yn cymryd lle dim go iawn, heblaw am faint o le sydd ei angen i storio pwyntydd i'r gyfrol wreiddiol. Wrth i'r amser fynd heibio a gwneir newidiadau i'r gyfrol wreiddiol, caiff y ciplun ei ddiweddaru gyda dim ond y newidiadau sy'n digwydd.
- Amgryptio - Mae APFS yn cefnogi amgryptio disg llawn cryf gan ddefnyddio dulliau AES-XTS neu AES-CBC. Bydd y ddwy ffeil a'r metadata yn cael eu hamgryptio. Mae dulliau amgryptio â chefnogaeth yn cynnwys:
- Clir (dim amgryptio).
- Un-allwedd.
- Allweddi aml-allweddol, gyda all-ffeiliau ar gyfer data a metadata.
- Rhannu Gofod - Mae rhannu gofod yn rhoi terfyn ar feintiau rhaniad rhagddiffinio; yn lle hynny, mae'r holl gyfrolau'n rhannu'r gofod rhydd am ddim ar yrru . Bydd rhannu gofod yn caniatáu i gyfrolau lluosog ar yrru i dyfu a chraenhau'n ddeinamig yn ôl yr angen, heb unrhyw angen ail-gyflwyno.
- Copi-Ar-Ysgrifennwch - Mae'r cynllun diogelu data hwn yn caniatáu rhannu strwythurau data cyn belled nad oes unrhyw newid yn cael ei wneud. Unwaith y gofynnir am newid (ysgrifennwch), gwneir copi unigryw newydd, gan sicrhau bod y gwreiddiol yn cael ei adael yn gyfan. Dim ond ar ôl i'r ysgrifenniad gael ei gwblhau yw'r wybodaeth ffeil a ddiweddarir i bwyntio'r data newydd.
- Atomic Safe-Save - Mae hyn yn debyg i'r syniad o gopïo ar ysgrifennu ond mae'n berthnasol i unrhyw weithrediad ffeiliau, megis ailenwi neu symud ffeil neu gyfeiriadur. Gan ddefnyddio ail-enwi fel enghraifft, mae'r ffeil sydd ar fin cael ei ailenwi yn cael ei gopïo gyda'r data newydd (enw'r ffeil); hyd nes bod y broses gopi wedi'i chwblhau, mae'r system ffeiliau wedi'i diweddaru i bwyntio'r data newydd. Mae hyn yn sicrhau, os am unrhyw reswm, fel methiant pŵer, neu ryw fath o CPU hiccup, nad yw'r ysgrifenniad wedi'i gwblhau, mae'r ffeil wreiddiol yn parhau'n gyfan.
- Ffeiliau Sparse - Mae'r ffordd fwy effeithlon o ddyrannu lle ffeiliau yn caniatáu i le ffeiliau dyfu dim ond pan fydd angen. Mewn systemau ffeiliau nad ydynt yn brin, rhaid cadw'r lle ffeiliau ymlaen llaw, hyd yn oed pan nad oes data yn barod i'w storio.