APFS Digunakan di macOS, iOS, watchOS, dan tvOS
APFS (Apple File System) adalah sistem untuk mengatur dan menyusun data pada sistem penyimpanan. APFS awalnya dirilis dengan macOS Sierra menggantikan HFS + berusia 30 tahun .
HFS + dan HFS (versi yang lebih awal dari Sistem File Hirarkis) pada awalnya dibuat kembali pada hari-hari floppy disk, yang merupakan media penyimpanan utama untuk Mac ketika memintal hard drive adalah opsi mahal yang ditawarkan oleh pihak ketiga.
Di masa lalu, Apple telah bermain-main dengan mengganti HFS +, tetapi APFS yang sudah termasuk dalam iOS , tvOS , dan watchOS sekarang adalah sistem file default untuk macOS High Sierra dan kemudian.
APFS Dioptimalkan untuk Hari Ini dan Teknologi Penyimpanan Besok
HFS + dilaksanakan ketika 800 kb disket adalah raja . Mac saat ini mungkin tidak menggunakan disket, tetapi hard drive yang berputar mulai tampak seperti kuno . Dengan Apple menekankan penyimpanan berbasis flash di semua produknya, sistem file dioptimalkan untuk bekerja dengan media rotasi, dan latensi yang melekat dalam menunggu disk berputar tidak cukup masuk akal.
APFS dirancang dari get-go untuk SSD dan sistem penyimpanan berbasis flash lainnya. Meskipun APFS dioptimalkan untuk cara kerja penyimpanan solid-state, APFS bekerja dengan baik dengan hard drive modern.
Pemeriksaan Masa Depan
APFS mendukung nomor inode 64-bit. Inode adalah pengidentifikasi unik yang mengidentifikasi objek file sistem. Objek sistem file bisa berupa apa saja; file, folder. Dengan inode 64-bit, APFS dapat menyimpan sekitar 9 triliun file sistem objek yang melewati batas lama 2,1 miliar.
Sembilan quintillion mungkin tampak seperti angka yang cukup besar, dan Anda mungkin bertanya dengan benar perangkat penyimpanan apa yang akan memiliki cukup ruang untuk benar-benar menahan banyak objek itu. Jawabannya membutuhkan mengintip ke tren penyimpanan. Pertimbangkan ini: Apple telah mulai memindahkan teknologi penyimpanan tingkat perusahaan ke produk tingkat konsumen, seperti Mac dan kemampuannya untuk menggunakan penyimpanan berjenjang. Ini pertama kali terlihat pada drive Fusion yang memindahkan data antara SSD berperforma tinggi dan hard drive yang lebih lambat, tetapi jauh lebih besar. Data yang sering diakses disimpan pada SSD cepat, sementara file yang jarang digunakan disimpan di hard drive.
Dengan macOS , Apple memperluas konsep ini dengan menambahkan penyimpanan berbasis iCloud ke dalam campuran. Mengizinkan film dan acara TV yang sudah Anda tonton untuk disimpan di iCloud, membebaskan penyimpanan lokal. Sementara contoh terakhir ini tidak memerlukan sistem penomoran inode terpadu di semua disk yang digunakan oleh sistem penyimpanan berjenjang ini, itu menunjukkan arah umum Apple mungkin bergerak; untuk menyatukan beberapa teknologi penyimpanan yang paling sesuai dengan kebutuhan pengguna, dan memiliki OS melihat mereka sebagai ruang file tunggal.
Fitur APFS
APFS memiliki sejumlah fitur yang membedakannya dari sistem file yang lebih tua.
- Klon - Klon memungkinkan salinan file hampir seketika tanpa menggunakan ruang tambahan. Alih-alih menyalin file sedikit demi sedikit dari satu lokasi ke lokasi lain, klon malah mereferensikan file asli, berbagi blok data yang identik antara dua file. Buat perubahan pada satu file, dan hanya blok data yang telah diubah ditulis ke klon baru, sementara yang asli dan klon terus berbagi blok data yang tidak berubah. Ini tidak hanya membuat menyalin file dan menabung dengan sangat cepat, tetapi juga menghemat kebutuhan ruang penyimpanan.
- Snapshots - APFS dapat membuat snapshot volume yang mewakili suatu titik waktu. Jepretan dapat digunakan untuk memfasilitasi pencadangan yang efisien serta memungkinkan Anda untuk kembali ke hal-hal tertentu pada suatu titik waktu tertentu. Snapshot adalah pointer read-only ke volume asli dan datanya. Snapshot baru tidak memerlukan ruang nyata, selain jumlah ruang yang dibutuhkan untuk menyimpan pointer ke volume aslinya. Seiring berjalannya waktu dan perubahan dilakukan pada volume awal, snapshot diperbarui hanya dengan perubahan yang terjadi.
- Enkripsi - APFS mendukung enkripsi disk penuh yang kuat menggunakan mode AES-XTS atau AES-CBC. Kedua file dan metadata akan dienkripsi. Metode enkripsi yang didukung termasuk:
- Hapus (tanpa enkripsi).
- Kunci tunggal.
- Multi-kunci, dengan kunci per file untuk data dan metadata.
- Berbagi Ruang - Berbagi ruang mengakhiri penentuan ukuran partisi; sebagai gantinya, semua volume berbagi ruang kosong yang mendasari pada drive . Pembagian ruang akan memungkinkan beberapa volume pada drive untuk tumbuh dan menyusut secara dinamis sesuai kebutuhan, tanpa perlu melakukan partisi ulang.
- Copy-On-Write - Skema perlindungan data ini memungkinkan struktur data untuk dibagikan selama tidak ada perubahan yang dilakukan. Setelah perubahan diminta (tulis), salinan unik baru dibuat, memastikan dokumen asli tetap utuh. Hanya setelah penulisan selesai, informasi file diperbarui untuk menunjuk ke data baru.
- Atomic Safe-Save - Ini mirip dengan ide copy-on-write tetapi berlaku untuk operasi file apa saja, seperti mengganti nama atau memindahkan file atau direktori. Dengan menggunakan rename sebagai contoh, file yang akan diganti namanya disalin dengan data baru (nama file); tidak sampai proses penyalinan selesai adalah sistem file diperbarui untuk menunjuk ke data baru. Ini memastikan bahwa jika untuk alasan apa pun, seperti kegagalan daya, atau beberapa jenis cegukan CPU, penulisan tidak selesai, file asli tetap utuh.
- File Sparse - Cara ini lebih efisien mengalokasikan ruang file memungkinkan ruang file untuk tumbuh hanya ketika benar-benar diperlukan. Dalam sistem file non-sparse, ruang file harus dipesan terlebih dahulu, bahkan ketika tidak ada data yang siap untuk disimpan.