APFS: tä käytetään macOS, iOS, watchOS ja tvOS
APFS (Apple File System) on järjestelmä tallennusjärjestelmää koskevien tietojen järjestämiseen ja jäsentämiseen. APFS julkaistiin alun perin MacOS Sierra korvaa 30-vuotias HFS + .
HFS + ja HFS (hiukan aiempi versio hierarkkisesta tiedostojärjestelmästä) luotiin alunperin levykkeiden päivinä, jotka olivat Mac: n ensisijainen tallennusväline, kun kiintolevyjen kehräys oli kolmas osapuolten kallis vaihtoehto.
Aikaisemmin Apple on flirttaileva korvaamalla HFS +, mutta APFS, joka on jo mukana iOS: ssä , tvOS : ssa ja watchOS: ssä, on nyt macOS High Sierra: n ja myöhempi tiedostojärjestelmä.
APFS on optimoitu nykypäivän ja huomisen tallennustekniikkaan
HFS + toteutettiin, kun 800 kb: n levykkeet olivat kuningas . Nykyiset Macit eivät välttämättä käytä levykkeitä, mutta kiintolevyjen pyöriminen alkaa olla yhtä arkaainen . Kun Apple korostaa flash-pohjaista tallennustilaa kaikissa tuotteissaan, tiedostojärjestelmää, joka on optimoitu toimimaan pyörivän tietovälineen kanssa, ja luontainen viivästyminen odotettaessa levyn pyörittämistä vain ei ole paljon järkeä.
APFS on suunniteltu SSD: n ja muiden flash-pohjaisten tallennusjärjestelmien get-go -järjestelmästä. Vaikka APFS on optimoitu siihen, miten kiinteän tilan tallennus toimii, se toimii hyvin nykyaikaisilla kiintolevyillä.
Tulevaisuuden korjaus
APFS tukee 64-bittistä inode-numeroa. Inode on yksilöivä tunniste, joka tunnistaa tiedostojärjestelmäobjektin. Tiedostojärjestelmän kohde voi olla mikä tahansa; tiedosto, kansio. 64-bittisellä inodilla APFS: llä voisi olla noin 9 tuhatta tiedostojärjestelmäobjektiä, jotka räjäyttävät vanhan 2,1 miljardin rajan.
Nine quintilli voi tuntua melko suurelta numerolta, ja saatat oikein kysyä mitä tallennuslaitteessa on riittävästi tilaa pitääksesi monta kohdetta. Vastaus vaatii varastomuutoksia. Harkitse tätä: Apple on jo aloittanut yritystason tallennusteknologian siirtämisen kuluttajatason tuotteisiin, kuten Maciin ja sen kykyyn käyttää kerroksia. Tämä näkyi ensimmäisen kerran Fusion-asemissa, jotka siirsivät dataa suorituskykyisen SSD: n ja hitaamman mutta paljon suuremman kiintolevyn välillä. Usein käytettyjä tietoja pidettiin nopeassa SSD: ssä, kun taas vähemmän käytettyjä tiedostoja tallennettiin kiintolevylle.
MacOSin avulla Apple laajensi tätä konseptia lisäämällä iCloud-pohjaisen tallennuksen sekoituskäyttöön. Sellaisten elokuviesi ja TV-ohjelmien katselu, jotka olet jo tallentanut iCloudiin, vapauttavat paikallisen tallennustilan. Vaikka tämä viimeinen esimerkki ei edellytä yhtenäistettyä inode-numerointijärjestelmää kaikilla levyillä, joita tämä kerroksellinen tallennusjärjestelmä käyttää, se näyttää yleisen suunnan, jonka mukaan Apple saattaa siirtyä sisään; yhdistää useita tallennustekniikoita, jotka sopivat parhaiten käyttäjien tarpeisiin ja pitävät niitä OS-tiedostona yksittäisenä tiedostokohteena.
APFS-ominaisuudet
APFS: llä on useita ominaisuuksia, jotka erottavat sen vanhemmista tiedostojärjestelmistä.
- Kloonit - Kloonit sallivat lähes hetkelliset tiedostokopiot ilman lisätilaa. Sen sijaan, että kopioitan tiedoston bitin kerrallaan yhdestä paikasta toiseen, kloonit viittaavat sen sijaan alkuperäiseen tiedostoon ja jakavat samanlaisia tiedostoja kuin kaksi tiedostoa. Tee muutoksia yhdeksi tiedostoksi, ja vain muuttunut muuttunut lohko kirjoitetaan uuteen klooniin, kun taas alkuperäinen ja klooni jakavat edelleen muuttumattomia tietoja. Tämä ei ainoastaan tee tiedostojen kopiointia ja tallentamista varsin nopeasti, vaan säästää myös tallennustilan tarpeita.
- Snapshots - APFS voi luoda äänenvoimakkuuden tilannekuvan, joka edustaa ajankohtaa. Yksittäiskuvia voidaan käyttää tehokkaiden varmuuskopioiden helpottamiseen ja voit palata siihen, miten asiat olivat tiettynä ajankohtana. Yksittäiskuvat ovat vain luku -viitteitä alkuperäiseen tilaan ja sen tietoihin. Uusi tilannekuva ei vie mitään todellista tilaa, muutoin kuin tilaa, joka tarvitaan osoituksen tallentamiseen alkuperäiseen äänenvoimakkuuteen. Kun aika kuluu ja muutokset tehdään alkuperäiselle äänenvoimakkuudelle, tilannekuva päivitetään vain muutoksilla, joita esiintyy.
- Salaus - APFS tukee voimakasta täyden levytallennuksen AES-XTS- tai AES-CBC -tiloilla. Molemmat tiedostot ja metatiedot salataan. Tuetut salausmenetelmät sisältävät:
- Tyhjennä (ei salausta).
- Yhden avaimen.
- Monikoodi, joka sisältää sekä tiedostoja että metatietoja.
- Avaruuksien jakaminen -Tilan jakaminen lopettaa ennalta määritettävät osion koot; sen sijaan kaikki levyt jakavat taustalla olevan vapaan tilan asemaan . Avaruuksien jakaminen mahdollistaa sen, että levyllä on useita volyymit kasvaa ja kutistuvat dynaamisesti tarpeen mukaan ilman uudelleenjakamista.
- Copy-On-Write - Tämä tietosuojajärjestelmä mahdollistaa datarakenteiden jakamisen niin kauan kuin mitään muutoksia ei tehdä. Kun muutosta pyydetään (kirjoita), tehdään uusi yksilöllinen kopio, joka varmistaa alkuperäisen olevan ehjä. Ainoastaan kirjoitusvaiheen päätyttyä tiedoston tiedot päivittyvät osoittamaan uutta tietoa.
- Atomic Safe-Save - Tämä on samanlainen kuin kopioinnin kirjoittaminen, mutta se soveltuu mihin tahansa tiedostojen toimintaan, kuten uudelleennimeämiseen tai tiedoston tai hakemiston siirtämiseen. Nimeä uudelleen nimeämällä uusi nimi (tiedostonimi) kopioidaan uudestaan nimettävän tiedoston nimi; kunnes kopiointiprosessi on valmis, tiedostojärjestelmä päivitetään osoittamaan uuteen dataan. Näin varmistetaan, että mikäli jostain syystä, kuten sähkökatkon tai jonkin tyyppisen suorittimen hikka, kirjoitus ei ole valmis, alkuperäinen tiedosto pysyy ennallaan.
- Sparse Files - Tämä tehokkaampi tapa jakaa tiedostotila mahdollistaa tiedostokoon kasvavan vain silloin, kun sitä todella tarvitaan. Epäyhtenäisissä tiedostojärjestelmissä tiedostoko on varattava etukäteen, vaikka tietoja ei olekaan valmiina tallennettaviksi.