Peran Apple File System
Apple File System (APFS) merupakan sistem file khusus yang dirancang dengan mengutamakan enkripsi. APFS berfungsi di semua platform Apple—untuk iPhone, iPad, Mac, Apple TV, dan Apple Watch. Dioptimalkan untuk penyimpanan Kilat/SSD, APFS dilengkapi dengan enkripsi yang kuat, metadata salin saat tulis, berbagi ruang, klon file dan direktori, snapshot, pengubahan ukuran direktori dengan cepat, primitif penyimpanan aman atomik, dan fondasi sistem file yang lebih baik, serta desain salin saat tulis yang unik yang menggunakan paduan I/O untuk memberikan kinerja maksimum sekaligus memastikan keterandalan data.
Berbagi ruang
APFS mengalokasikan ruang penyimpanan sesuai permintaan. Jika satu wadah APFS memiliki beberapa volume, ruang kosong wadah tersebut dibagikan dan hanya dapat dialokasikan ke salah satu volume terpisah sebagaimana diperlukan. Setiap volume hanya menggunakan bagian dari seluruh wadah, sehingga ruang yang tersedia adalah ukuran total wadah, dikurangi ruang yang digunakan di semua volume di wadah.
Beberapa volume
Di macOS 10.15 atau lebih baru, wadah APFS yang digunakan untuk memulai Mac harus berisi setidaknya lima volume, tiga volume pertama disembunyikan dari pengguna:
Volume pra-boot: Volume ini tidak dienkripsi dan berisi data yang diperlukan untuk melakukan boot setiap volume sistem di wadah.
Volume VM: Volume ini tidak dienkripsi dan digunakan oleh macOS untuk menyimpan file pertukaran yang dienkripsi.
Volume pemulihan: Volume ini tidak dienkripsi dan harus tersedia tanpa membuka volume sistem agar dapat dimulai di recoveryOS.
Volume sistem: Berisi yang berikut:
Semua file yang diperlukan untuk memulai Mac
Semua app asli yang terinstal di macOS (app yang dulunya disimpan di folder /Aplikasi kini disimpan di /Sistem/Aplikasi)
Catatan: Secara default, tidak ada proses yang dapat menulisi volume Sistem, bahkan proses sistem Apple.
Volume data: Berisi data yang dapat berubah, seperti:
Semua data di dalam folder pengguna, termasuk foto, musik, video, dan dokumen
App yang diinstal pengguna, termasuk AppleScript dan aplikasi Automator
Kerangka dan daemon khusus yang diinstal oleh pengguna, organisasi, atau app pihak ketiga
Lokasi lainnya yang dimiliki dan ditulis oleh pengguna, seperti /Aplikasi, /Perpustakaan, /Pengguna, /Volume, /usr/local, /private, dan /tmp
Volume data dibuat untuk setiap volume sistem tambahan. Volume pra-boot, VM, dan pemulihan dibagikan dan tidak diduplikatkan.
Di macOS 11 atau lebih baru, volume sistem ditangkap dalam snapshot. Sistem operasi di-boot dari snapshot volume sistem, bukan hanya pemasangan hanya baca pada volume sistem yang dapat berubah.
Di iOS dan iPadOS, penyimpanan dibagi setidaknya ke dalam dua volume APFS:
Volume sistem
Volume data