Apple File Systemin rooli
Apple File System (APFS) on Applen oma tiedostojärjestelmä, joka on suunniteltu salaus huomioon ottaen. APFS toimii kaikilla Applen alustoilla – niin iPhonessa, iPadissa, Macissa, Apple TV:ssä kuin myös Apple Watchissa. Tämä flash-/SSD-muistille optimoitu tiedostojärjestelmä tukee vahvaa salausta, CoW-metadataa (copy-on-write), tilan jakamista, tiedostojen ja hakemistojen kloonausta sekä tilannevedoksia. Lisäksi se tukee nopeaa hakemiston koon uudelleenmääritystä, atomisesti turvallisia tallennusprimitiivejä ja parannettuja tiedostojärjestelmän perustoimintoja. Sen ainutlaatuinen CoW-design käyttää I/O-yhdistämistä maksimisuorituskyvyn tarjoamiseen varmistaen samalla tietojen luotettavuuden.
Tilan jakaminen
APFS varaa tallennustilaa tarpeen mukaan. Kun yhdessä APFS-säiliössä on useita taltioita, säiliön vapaa tila jaetaan ja se voidaan varata mille tahansa yksittäiselle taltiolle tarpeen mukaan. Kukin taltio käyttää vain osan säiliöstä, joten käytettävissä oleva on säiliön kokonaismäärä pois lukien kaikissa säiliön taltioissa käytössä oleva tila.
Useita taltioita
macOS 10.15:ssä tai uudemmassa APFS-säiliön, jota käytetään Macin käynnistämiseen, täytyy sisältää vähintään viisi taltiota, joista kolme ensimmäistä on kätketty käyttäjältä:
Esikäynnistystaltio: Tämä taltio on salaamaton, ja se sisältää tiedot, jotka tarvitaan kunkin säiliössä olevan järjestelmätaltion käynnistämiseen.
VM-taltio: Tämä taltio on salaamaton, ja macOS käyttää sitä salattujen swap-tiedostojen tallentamiseen.
Palautustaltio: Tämä taltio on salaamaton, ja sen on oltava käytettävissä ilman järjestelmätaltion lukituksen avaamista, jotta laite voidaan käynnistää recoveryOS:ään.
Järjestelmätaltio: Sisältää seuraavat:
kaikki Macin käynnistämiseen tarvittavat tiedostot
kaikki macOS:n natiivisti asentamat apit (apit, jotka olivat aiemmin /Apit-kansiossa ja ovat nyt /Järjestelmä/Apit-kansiossa)
Huomaa: Oletuksena mikään prosessi ei voi kirjoittaa järjestelmätaltioon, eivät edes Applen järjestelmäprosessit.
Datataltio: Sisältää tietoja, jotka voivat muuttua, kuten:
käyttäjän kansiossa olevat tiedot, mukaan lukien kuvat, musiikki, videot ja dokumentit
käyttäjän asentamat apit, mukaan lukien AppleScript- ja Automator-apit
käyttäjän, organisaation tai muiden valmistajien appien asentamat muokatut sovelluskehykset ja daemonit
muut sijainnit, jotka käyttäjä omistaa ja joihin käyttäjä voi kirjoittaa, kuten /Apit, /Kirjasto, /Käyttäjät, /Taltiot, /usr/local, /private, /var ja /tmp
Datataltio luodaan jokaiselle uudelle järjestelmätaltiolle. Esikäynnistys-, VM- ja palautustaltiot ovat kaikki jaettuja eikä niitä ei ole monistettu.
macOS 11:ssä tai uudemmissa järjestelmätaltiosta tallennetaan tilannevedos. Käyttöjärjestelmä käynnistyy järjestelmätaltion tilannevedoksesta eikä pelkästään kirjoitussuojatusta järjestelmätaltiosta.
iOS:ssä ja iPadOS:ssä tallennustila on jaettu vähintään kahteen APFS-taltioon:
Järjestelmätaltio
Datataltio