Direkomendasikan, 2024

Pilihan Editor

Memahami APFS: Sistem File Baru dari Apple

Salah satu pengumuman yang lebih berorientasi pengembang yang tidak membuat Keynote di WWDC tahun ini adalah Apple memperkenalkan sistem file baru yang dibaptis Apple File System (APFS).

Sistem file saat ini yang digunakan oleh perusahaan, (HFS dan HFS +), berumur lebih dari satu dekade, dan tidak pernah benar-benar dirancang untuk perangkat penyimpanan yang menyimpan data dalam urutan Gigabytes.

APFS telah dikembangkan "dari awal" untuk menskalakan seragam di semua perangkat mereka. Ini berarti bahwa dari Apple Watch ke Mac, semua perangkat akan menggunakan APFS sebagai sistem file default mereka di tahun-tahun mendatang.

Fitur apa yang dapat Anda harapkan di sistem file baru, dan apa bedanya pada level pengguna? Kami memiliki analisis sederhana tentang fitur-fitur baru utama dalam APFS seperti yang diumumkan oleh raksasa teknologi.

Granularity Timestamp Nanosecond:

Sistem file HFS + yang saat ini digunakan memiliki dukungan untuk granularity timestamp 1 detik. Ini pada dasarnya berarti bahwa cap waktu (baca "file dibuat pada", "terakhir diubah pada") pada file Anda dalam sistem HFS + akurat untuk yang kedua. Ini semua baik dan bagus ketika HFS + awalnya dirancang, hampir 13 tahun yang lalu, untuk perangkat penyimpanan yang lambat dan cap waktu 1 detik dapat dengan mudah mengelola atomicity sistem file.

Namun, perangkat penyimpanan yang digunakan dalam generasi saat ini perangkat mampu operasi I / O pada tingkat nanosecond membuat granestity timestamp nanosecond suatu kebutuhan dalam sistem file modern.

Enkripsi:

Salah satu fitur utama dalam Sistem File Apple, dan mungkin yang paling berguna, bahkan untuk pengguna yang tidak berdaya, adalah enkripsi. APFS menawarkan tiga opsi kepada pengguna untuk cara mengenkripsi data mereka.

  1. Tidak terenkripsi:

    Seorang pengguna dapat memilih untuk tidak mengenkripsi data mereka sama sekali. Ini mungkin bukan cara terbaik untuk membahas file Anda jika Anda memiliki data sensitif di laptop Anda; apapun juga.

    Namun, untuk masing-masing sendiri, sehingga Anda dapat menyimpan file Anda tidak terenkripsi.

  2. Enkripsi Kunci Tunggal:

    Enkripsi kunci tunggal pada perangkat Anda akan bekerja dengan cara yang sama seperti FileVault bekerja pada Mac sekarang. Itu akan mengenkripsi data Anda, membutuhkan kunci untuk mengaksesnya.

  3. Enkripsi Multi-Kunci:

    Sederhananya, enkripsi multi-kunci mengagumkan. Enkripsi multi-kunci pada APFS akan memungkinkan pengguna untuk membuat beberapa kunci untuk file yang berbeda, atau bahkan bagian dari file. Jadi, seluruh disk Anda akan dienkripsi, tetapi Anda dapat membuat kunci tambahan (misalnya, pada ponsel Anda), untuk mengungkapkan lebih banyak data saat ponsel Anda tidak terkunci, sehingga memberi Anda akses ke kunci tersebut. Ini adalah tambahan baru yang menarik untuk APFS karena akan memungkinkan enkripsi berdasarkan "per-file", sehingga file yang berbeda dapat memiliki kunci enkripsi yang berbeda.

File Jarang:

File jarang memungkinkan memori untuk dialokasikan ke file hanya bila diperlukan. Mendukung file jarang berarti bahwa file besar (katakanlah 1GB) hanya akan dialokasikan seluruh ruang 1GB pada perangkat penyimpanan ketika data aktual dalam file berukuran 1GB. Misalnya, pertimbangkan kasus penggunaan di mana Anda mengunduh file menggunakan torrent. File tersebut mungkin file besar, katakan 1 GB. Dalam sistem file HFS +, saat file mulai diunduh, sistem file mengalokasikan 1GB ruang ke file, bahkan jika data aktual yang mungkin telah diunduh (dan karenanya, disimpan) mungkin hanya sekecil satu kilobyte.

APFS, bagaimanapun, tidak akan mengalokasikan seluruh 1GB tepat di awal. Sebagai gantinya, file akan dialokasikan ruang disk saat tumbuh.

Jepretan:

"Snapshots", seperti namanya, pada dasarnya memungkinkan Anda mengambil snapshot file pada saat tertentu, karena itu menyimpan keadaan file, dan membiarkan Anda melanjutkan mengeditnya. Perubahan dilacak oleh sistem file, dan hanya data baru yang membutuhkan ruang tambahan. Jepretan lebih cepat dari penyimpanan file biasa. Penyimpanan file yang khas, yang menyimpan seluruh data file setiap kali pengguna "menyimpan" file, membutuhkan waktu yang sebanding dengan ukuran file.

Snapshot, di sisi lain, hanya menyimpan perubahan setiap kali pengguna "menyimpan" file. Ini memungkinkan cadangan menggunakan ruang disk lebih sedikit daripada pada sistem file pendukung non-snapshot. Ini berarti bahwa pencadangan TimeMachine akan menjadi lebih cepat, lebih efisien, dan lebih hemat ruang.

Berbagi Ruang:

Berbagi ruang adalah fitur baru dalam APFS yang memungkinkan beberapa volume untuk secara logis berbagi ruang memori pada perangkat penyimpanan. Apa artinya ini, adalah jika Anda memiliki SSD 256 GB di Mac Anda, APFS akan membiarkan Anda mempartisi sedemikian rupa sehingga masing-masing partisi akan menampilkan seluruh 256 GB (atau ukuran yang Anda pilih) yang tersedia untuk digunakan dan akan memperluas atau mengecilkan ukuran fisik ketika file ditambahkan atau dihapus dari partisi.

Efisiensi ruang:

Penyimpanan file yang efisien pada perangkat penyimpanan sangat penting untuk kinerja yang lebih baik serta penggunaan sistem file yang lebih efisien.

APFS menangani efisiensi ruang menggunakan apa yang disebut "Klon". Pada dasarnya, jika Anda menyalin file dalam sistem file yang sama, alih-alih membuat duplikat data, APFS hanya berbagi data pada disk yang sama dengan file baru. Ini berarti bahwa beberapa salinan dari file yang sama tidak akan lagi menggunakan ruang tambahan "per-file".

Kinerja:

Apple telah melakukan beberapa perbaikan "under-the-hood" untuk APFS untuk membuatnya bekerja lebih baik di perangkat mereka.

APFS dioptimalkan untuk penyimpanan Flash. Ini adalah penyimpanan yang digunakan pada setiap perangkat Apple baru yang dijual kepada pengguna dan masuk akal bagi sistem file mereka untuk dioptimalkan sesuai dengan teknologi penyimpanan yang mereka gunakan.

Juga, APFS menggunakan apa yang disebut "TRIM". TRIM adalah perintah yang digunakan oleh Sistem Operasi untuk memberi tahu SSD blok data mana yang tidak lagi digunakan dan dapat dihapus. TRIM akan memungkinkan SSD untuk "menandai" blok memori yang tidak lagi berisi data yang valid, sehingga ketika data baru perlu ditulis, SSD dapat menggunakan blok yang ditandai. Ini menghasilkan kecepatan tulis yang lebih tinggi.

Sementara fitur ini tersedia di HFS +, APFS memungkinkan perintah TRIM untuk dikeluarkan secara tidak sinkron ketika file dihapus atau ruang kosong direklamasi. Ini memastikan bahwa perubahan metadata ditulis ke penyimpanan sebelum operasi penghapusan atau reklamasi dilakukan.

Jika Anda telah menggunakan Mac, kemungkinan Anda telah menjumpai bola pantai berputar, lebih dikenal sebagai "bola pantai berputar kematian". Ini biasanya terjadi ketika OS membuat beberapa operasi penulisan pada SSD. Dengan APFS, Apple akan membuat sistem file memprioritaskan operasi yang langsung terlihat oleh pengguna, dibandingkan dengan tugas latar belakang yang tidak terlihat.

Kontras Fitur Antara HFS + dan Apple APFS

FiturHFS + Sistem FileSistem File APFS
Dukungan File JarangTidakiya nih
MEMANGKASiya nihYa (juga tidak sinkron)
Nomor Inode32 bit64 bit
Berbagi RuangTidakiya nih
KlonTidakiya nih
JepretanTidakiya nih

Gembira tentang APFS?

Upaya Apple untuk mengembangkan sistem file yang benar-benar baru dari bawah ke atas terdengar seperti ide yang bagus; terutama mengingat bahwa mereka sedang mengembangkannya hanya untuk perangkat keras Apple, berarti APFS mungkin akan berusaha untuk menggunakan perangkat keras dengan cara sebaik mungkin, terutama penyimpanan flash yang sangat cepat pada perangkat Apple. Ini harus menjadi perbaikan yang layak dari banyak nuansa HFS + ketika Apple akhirnya merilis sistem file APFS pada akhir 2016 atau awal 2017.

Kami sangat senang dengan APFS dan bagaimana hal itu akan meningkatkan cara perangkat Apple kami menangani file dan direktori.

Apa pendapat Anda tentang APFS? Beri tahu kami di komentar di bawah.

Top