APFS Digunakan pada macOS, iOS, watchOS, dan tvOS
APFS (Sistem Fail Apple) adalah sistem untuk mengatur dan menstrukturkan data pada sistem storan. APFS pada asalnya dikeluarkan dengan macOS Sierra menggantikan HFS + 30 tahun .
HFS + dan HFS (versi yang lebih sedikit dari Sistem Fail Hierarki) pada asalnya dicipta semula pada hari-hari cakera liut, yang merupakan medium penyimpanan utama untuk Mac apabila cakera keras berputar adalah pilihan mahal yang ditawarkan oleh pihak ketiga.
Pada masa lalu, Apple telah menggoda dengan menggantikan HFS +, tetapi APFS yang telah dimasukkan dalam iOS , tvOS , dan watchOS kini merupakan sistem fail lalai untuk macOS High Sierra dan kemudian.
APFS dioptimumkan untuk Teknologi Penyimpanan Hari Ini dan Esok
HFS + telah dilaksanakan apabila 800 kb floppies menjadi raja . Mac semasa mungkin tidak menggunakan floppies, tetapi pemacu cakera keras mula kelihatan seolah-olah kuno . Dengan Apple menekankan penyimpanan berasaskan flash dalam semua produknya, sistem fail dioptimumkan untuk berfungsi dengan media putaran, dan latensi yang sedia ada dalam menunggu cakera untuk berputar hanya tidak masuk akal.
APFS direka bentuk daripada get-go untuk sistem storan berasaskan flash SSD dan lain-lain. Walaupun APFS dioptimumkan untuk bagaimana storan keadaan pepejal berfungsi, ia berfungsi dengan baik dengan pemacu keras moden.
Proofing Masa Depan
APFS menyokong nombor inode 64-bit. Inode adalah pengenal unik yang mengenal pasti objek sistem fail. Objek sistem fail boleh jadi apa-apa; fail, folder. Dengan inode 64-bit, APFS boleh memegang kira-kira 9 quintillion sistem fail objek letupan melepasi had lama sebanyak 2.1 bilion.
Sembilan quintillion mungkin kelihatan seperti nombor yang cukup besar, dan anda mungkin bertanya apa peranti penyimpanan akan mempunyai ruang yang cukup untuk benar-benar memegang banyak objek. Jawapannya memerlukan mengintip ke arah aliran penyimpanan. Pertimbangkan ini: Apple telah mula menggerakkan teknologi penyimpanan peringkat perusahaan ke produk peringkat pengguna, seperti Mac dan keupayaannya menggunakan storan bertingkat. Ini pertama kali dilihat dalam pemacu Fusion yang memindahkan data antara SSD berprestasi tinggi dan pemacu keras yang lebih besar, tetapi jauh lebih besar. Data yang sering diakses disimpan pada SSD yang cepat, sementara fail yang digunakan kurang disimpan pada cakera keras.
Dengan macOS , Apple meluaskan konsep ini dengan menambahkan storan berasaskan iCloud ke campuran. Membenarkan filem dan rancangan TV yang telah anda tonton disimpan di iCloud yang membebaskan storan tempatan. Walaupun contoh terakhir ini tidak memerlukan sistem penomboran inode bersatu merentasi semua cakera yang digunakan oleh sistem storan bertingkat ini, ia menunjukkan arahan am Apple mungkin bergerak; untuk menggabungkan pelbagai teknologi storan yang paling sesuai dengan keperluan pengguna, dan mempunyai OS melihatnya sebagai ruang fail tunggal.
Ciri APFS
APFS mempunyai beberapa ciri yang membezakannya daripada sistem fail yang lebih lama.
- Clones - Clones membolehkan salinan fail yang segera serta-merta tanpa menggunakan ruang tambahan. Sebaliknya menyalin fail sedikit demi sedikit dari satu lokasi ke lokasi lain, klon sebaliknya merujuk fail asal, berkongsi blok data yang sama antara kedua-dua fail tersebut. Buat perubahan kepada satu fail, dan hanya blok data yang telah berubah ditulis kepada klon baru, manakala kedua-dua asal dan klon terus berkongsi blok data yang tidak berubah. Ini bukan sahaja menyalin dan menyimpan fail terutamanya pantas, tetapi juga menjimatkan keperluan ruang simpanan.
- Syot kilat - APFS boleh mencipta syot kilat yang mewakili titik dalam masa. Syot boleh digunakan untuk memudahkan backup yang cekap serta membolehkan anda kembali kepada bagaimana keadaan berada pada titik tertentu pada waktunya. Syot kilat adalah titik baca sahaja untuk volum asal dan datanya. Gambar baru tidak mengambil ruang yang nyata, selain daripada jumlah ruang yang diperlukan untuk menyimpan penunjuk ke volume asal. Apabila masa berlalu dan perubahan dibuat pada jumlah asal, snapshot dikemas kini dengan hanya perubahan yang berlaku.
- Penyulitan - APFS menyokong penyulitan cakera penuh yang kuat menggunakan mod AES-XTS atau AES-CBC. Kedua-dua fail dan metadata akan disulitkan. Kaedah penyulitan yang disokong termasuk:
- Kosongkan (tiada penyulitan).
- Kunci tunggal.
- Multi-key, dengan kekunci setiap fail bagi kedua-dua data dan metadata.
- Perkongsian Ruang - Perkongsian ruang mengakhiri saiz partition yang telah ditetapkan; Sebaliknya, semua volum berkongsi ruang bebas di atas pemacu . Perkongsian ruang akan membolehkan beberapa jilid pada pemacu untuk berkembang dan mengecil secara dinamik seperti yang diperlukan, tanpa perlu repartition.
- Copy-On-Write - Skim perlindungan data ini membolehkan struktur data dikongsi selagi tiada perubahan dibuat. Sebaik sahaja perubahan diminta (menulis), satu salinan unik yang baru dibuat, memastikan asalnya masih utuh. Hanya selepas penulisan selesai adalah maklumat fail dikemaskini untuk menunjuk ke data baru.
- Selamat menjimatkan Atom - Ini sama dengan idea copy-on-write tetapi digunakan untuk sebarang operasi fail, seperti penamaan semula atau pemindahan fail atau direktori. Menggunakan nama semula sebagai contoh, fail yang akan dinamakan semula disalin dengan data baru (nama fail); tidak sehingga proses salinan selesai adalah sistem fail dikemaskini untuk menunjuk ke data baru. Ini memastikan bahawa jika atas apa-apa sebab, seperti kegagalan kuasa, atau sesetengah jenis cegukan CPU, tulisan itu tidak selesai, fail asal tetap utuh.
- Fail yang jarang - Ini cara yang lebih cekap untuk memperuntukkan ruang fail membolehkan ruang fail untuk berkembang hanya apabila benar-benar diperlukan. Dalam sistem fail yang tidak jarang, ruang fail mesti dikhaskan terlebih dahulu, walaupun tiada data siap disimpan.