Tutup iklan

Pada konferensi pengembang Apple di seluruh dunia WWDC tahun lalu memperkenalkan sistem file APFS baru. Dengan pembaruan di iOS 10.3 perangkat pertama dari ekosistem Apple akan beralih ke sana.

Sistem file adalah struktur yang menyediakan penyimpanan data pada disk dan semua pekerjaan dengannya. Apple saat ini menggunakan sistem HFS+ untuk ini, yang telah diterapkan pada tahun 1998, menggantikan HFS (Hierarchical File System) dari tahun 1985.

Jadi APFS, yang merupakan singkatan dari Apple File System, seharusnya menggantikan sistem yang awalnya dibuat lebih dari tiga puluh tahun yang lalu, dan seharusnya melakukan hal tersebut di semua platform Apple selama tahun 2017. Perkembangannya baru dimulai kurang dari tiga tahun yang lalu, namun Apple mencoba Ganti HFS+ setidaknya sejak tahun 2006.

Namun, upaya pertama untuk mengadopsi ZFS (Zettabyte File System), mungkin sistem file yang paling dikenal saat ini, gagal, diikuti oleh dua proyek yang mengembangkan solusi mereka sendiri. Jadi APFS punya sejarah panjang dan banyak dinanti. Namun, banyak yang masih ragu dengan rencana ambisius Apple untuk mengadopsi APFS di seluruh ekosistemnya, mengingat fitur-fitur yang diketahui dari sistem lain (terutama ZFS) tidak ada di dalamnya. Namun apa yang dijanjikan APFS masih merupakan sebuah langkah maju yang signifikan.

APFS

APFS adalah sistem yang dirancang untuk penyimpanan modern – tentu saja, dibuat khusus untuk perangkat keras dan perangkat lunak Apple, sehingga cocok untuk SSD, kapasitas besar, dan file besar. Misalnya, ini mendukung secara asli TRIM dan melakukannya terus-menerus, yang menjaga kinerja disk tetap tinggi. Fitur dan keunggulan utama dibandingkan HFS+ adalah: kloning, snapshot, berbagi ruang, enkripsi, perlindungan failover, dan penghitungan cepat ruang yang terpakai/kosong.

Kloning menggantikan penyalinan klasik, ketika file data kedua yang identik dengan yang disalin dibuat di disk. Sebaliknya, kloning hanya membuat duplikat metadata (informasi tentang parameter file), dan jika salah satu klon diubah, hanya modifikasi yang akan ditulis ke disk, bukan seluruh file lagi. Keuntungan kloning adalah menghemat ruang disk dan proses pembuatan "salinan" file yang jauh lebih cepat.

Tentu saja, proses ini hanya berfungsi dalam satu disk - saat menyalin antara dua disk, duplikat lengkap dari file asli harus dibuat pada disk target. Kemungkinan kerugian dari klon adalah penanganan ruangnya, di mana menghapus klon dari file besar apa pun hampir tidak akan mengosongkan ruang disk.

Snapshot adalah gambaran keadaan disk pada titik waktu tertentu, yang memungkinkan file untuk terus bekerja di dalamnya sambil tetap mempertahankan bentuknya seperti saat snapshot diambil. Hanya perubahan yang kemudian disimpan ke disk, tidak ada data duplikat yang dibuat. Jadi ini adalah metode pencadangan yang lebih andal dibandingkan yang digunakan Time Machine saat ini.

Berbagi ruang memungkinkan beberapa hal partisi disk berbagi ruang disk fisik yang sama. Misalnya, ketika disk dengan sistem file HFS+ dibagi menjadi tiga partisi dan salah satunya kehabisan ruang (sementara yang lain memiliki ruang), Anda cukup menghapus partisi berikutnya dan melampirkan ruangnya ke partisi yang dijalankan. keluar dari ruang. AFPS menampilkan semua ruang kosong di seluruh disk fisik untuk semua partisi.

Ini berarti bahwa saat membuat partisi, tidak perlu memperkirakan ukuran yang diperlukan, karena partisi tersebut sepenuhnya dinamis bergantung pada ruang kosong yang diperlukan di partisi tertentu. Misalnya, kita memiliki disk dengan kapasitas total 100 GB yang dibagi menjadi dua partisi, yang satu berisi 10 GB dan yang lainnya 20 GB. Dalam hal ini, kedua partisi akan menampilkan ruang kosong sebesar 70 GB.

Tentu saja, enkripsi disk sudah tersedia dengan HFS+, namun APFS menawarkan bentuknya yang jauh lebih kompleks. Alih-alih menggunakan dua jenis (tanpa enkripsi dan enkripsi seluruh disk dengan satu kunci) untuk HFS+, APFS mampu mengenkripsi disk menggunakan beberapa kunci untuk setiap file dan kunci terpisah untuk metadata.

Perlindungan kegagalan mengacu pada apa yang terjadi jika terjadi kegagalan saat menulis ke disk. Dalam kasus seperti ini sering terjadi kehilangan data, terutama pada saat data sedang ditimpa, karena ada kalanya data yang dihapus dan ditulis sedang dalam proses transmisi dan hilang saat listrik diputus. APFS menghindari masalah ini dengan menggunakan metode Copy-on-write (COW), di mana data lama tidak langsung diganti dengan data baru sehingga tidak ada risiko kehilangannya jika terjadi kegagalan.

Fitur yang ada dalam sistem file modern lainnya yang tidak dimiliki APFS (saat ini) mencakup kompresi dan checksum yang kompleks (duplikat metadata untuk memverifikasi integritas aslinya - APFS melakukan ini, tetapi tidak untuk data pengguna). APFS juga tidak memiliki redundansi data (duplikat) (lihat kloning), yang menghemat ruang disk, namun tidak memungkinkan untuk memperbaiki data jika terjadi kerusakan. Terkait hal tersebut, Apple disebut-sebut akan menggiurkan dengan kualitas penyimpanan yang dipasang pada produknya.

Pengguna pertama kali akan melihat APFS di perangkat iOS saat memperbarui ke iOS 10.3. Rencana pasti berikutnya belum diketahui, hanya saja pada tahun 2018 seluruh ekosistem Apple harus berjalan di APFS, yaitu perangkat dengan iOS, watchOS, tvOS, dan macOS. Sistem file baru seharusnya lebih cepat, lebih andal, dan lebih aman berkat pengoptimalan.

Sumber daya: Apple, DTrace (2)
.