Disyorkan, 2024

Pilihan Editor

Memahami APFS: Sistem Fail Baru dari Apple

Salah satu pengumuman lebih berorientasi pemaju yang tidak membuat Keynote dalam WWDC tahun ini ialah Apple memperkenalkan sistem fail baru yang dibaptiskan Apple File System (APFS).

Sistem fail semasa yang digunakan oleh syarikat, (HFS dan HFS +), lebih daripada satu dekad lama, dan tidak pernah direka untuk penyimpanan peranti yang menyimpan data dalam susunan Gigabytes.

APFS telah dibangunkan "dari-awal" untuk skala seragam merentas semua peranti mereka. Ini bermakna bahawa dari Apple Watch ke Mac, semua peranti akan menggunakan APFS sebagai sistem fail lalai mereka pada tahun-tahun akan datang.

Ciri-ciri apa yang boleh anda harapkan dalam sistem fail baru, dan bagaimana ia penting pada tahap pengguna? Kami mempunyai analisis mudah mengenai ciri baru utama dalam APFS seperti yang diumumkan oleh gergasi teknologi.

Nanodetik Timestamp Granularity:

Sistem fail HFS + yang digunakan saat ini mempunyai sokongan untuk gredularitas 1 detik timestamp. Ini pada dasarnya bermakna bahawa cap waktu (baca "fail dicipta pada", "terakhir diubahsuai pada") pada fail anda dalam sistem HFS + adalah tepat sejam. Ini semua baik dan bagus apabila HFS + direka pada asalnya, hampir 13 tahun yang lalu, untuk peranti penyimpanan yang perlahan dan cap waktu 1 detik dapat dengan mudah menguruskan atomicity sistem fail.

Walau bagaimanapun, peranti storan yang digunakan dalam peranti generasi semasa mampu operasi I / O pada tahap nanosecond yang membuat butiran masa nanoekondum keperluan dalam sistem fail moden.

Penyulitan:

Salah satu ciri utama dalam Sistem Fail Apple, dan mungkin yang paling berguna, walaupun untuk pengguna bukan kuasa, adalah penyulitan. APFS menawarkan pengguna tiga pilihan untuk bagaimana (jika sama sekali) menyulitkan data mereka.

  1. Tidak disulitkan:

    Seorang pengguna hanya boleh memilih untuk tidak menyulitkan data mereka sama sekali. Ini mungkin bukan cara terbaik untuk pergi ke fail anda jika anda mempunyai sebarang data sensitif pada komputer riba anda; sama sekali.

    Walau bagaimanapun, untuk masing-masing mereka sendiri, supaya anda boleh menyimpan fail anda tanpa diskriptif.

  2. Penyulitan Kunci Single:

    Penyulitan kunci tunggal pada peranti anda akan berfungsi dengan cara yang sama seperti FileVault berfungsi pada Mac sekarang. Ia akan menyulitkan data anda, yang memerlukan kunci untuk mengaksesnya.

  3. Penyulitan Multi-Kunci:

    Ringkasnya, penyulitan pelbagai kunci adalah hebat. Penyulitan utama pelbagai pada APFS akan membolehkan pengguna membuat kekunci berganda untuk fail yang berbeza, atau sebahagian daripada fail. Oleh itu, seluruh cakera anda akan disulitkan, tetapi anda boleh membuat kekunci tambahan (katakan, pada telefon anda), untuk mendedahkan lebih banyak data apabila telefon anda dikunci, dengan itu memberikan anda akses kepada kunci. Ini merupakan tambahan baru yang menarik kepada APFS kerana ia akan membolehkan penyulitan pada dasar "per-fail", jadi fail yang berbeza boleh mempunyai kunci penyulitan yang berbeza.

Fail yang jarang:

Fail-fail jarang membolehkan memori diperuntukkan kepada fail hanya apabila diperlukan. Menyokong fail jarang bermakna satu fail besar (katakan 1GB) hanya akan diperuntukkan seluruh ruang 1GB pada peranti simpanan apabila data sebenar dalam fail adalah 1GB. Sebagai contoh, pertimbangkan kes penggunaan di mana anda sedang memuat turun fail menggunakan torrent. Fail mungkin menjadi fail besar, katakan 1 GB. Dalam sistem fail HFS +, ketika fail mula memuat turun, sistem fail memperuntukkan 1GB ruang kepada fail, walaupun data sebenar yang mungkin telah dimuat turun (dan oleh itu, disimpan) mungkin serendah kilobyte tunggal.

Walau bagaimanapun, APFS tidak akan memperuntukkan keseluruhan hak 1GB pada permulaannya. Sebaliknya, fail tersebut akan diperuntukkan ruang cakera apabila ia tumbuh.

Syot kilat:

"Syot kilat", seperti namanya, pada dasarnya membolehkan anda mengambil gambar fail pada saat tertentu, oleh itu menyimpan keadaan fail, dan membiarkan anda terus mengeditnya. Perubahan dikesan oleh sistem fail, dan hanya data baru mengambil ruang tambahan. Syot kilat lebih cepat daripada menyimpan fail biasa. Simpanan fail yang tipikal, yang menyelamatkan keseluruhan data fail setiap kali pengguna "menyimpan" fail, mengambil masa berkadar dengan saiz fail.

Syot kilat, sebaliknya, hanya menyimpan perubahan setiap kali pengguna "menyimpan" fail tersebut. Ini membolehkan sandaran untuk menggunakan ruang cakera yang kurang daripada sistem fail sokongan yang bukan snapshot. Ini bermakna bahawa sandaran TimeMachine akan menjadi lebih pantas, lebih cekap, dan juga kurang ruang.

Perkongsian Ruang:

Perkongsian ruang adalah ciri baru dalam APFS yang akan membolehkan beberapa jilid berkongsi ruang memori secara logik pada peranti simpanan. Apa ini bermakna, jika anda mempunyai 256 GB SSD pada Mac anda, APFS akan membiarkan anda memisahkannya sedemikian rupa sehingga setiap partition akan memaparkan keseluruhan 256 GB (atau saiz yang anda pilih) yang tersedia untuk digunakan dan akan mengembangkan atau menyusut dalam saiz fizikal apabila fail ditambah atau dialih keluar dari sekatan.

Kecekapan Ruang:

Penyimpanan fail yang mencukupi pada peranti storan adalah sangat penting untuk prestasi yang lebih baik serta penggunaan sistem fail yang lebih cekap.

APFS mengendalikan kecekapan ruang menggunakan apa yang dipanggil "Klon". Pada asasnya, jika anda menyalin fail dalam sistem fail yang sama, bukannya membuat salinan salinan data, APFS hanya berkongsi data pada cakera yang sama dengan fail baru. Ini bermakna bahawa banyak salinan fail yang sama tidak lagi menggunakan ruang tambahan "per-fail".

Prestasi:

Apple telah membuat beberapa penambahbaikan di bawah APFS untuk menjadikannya lebih baik pada peranti mereka.

APFS dioptimumkan untuk storan Flash. Ini adalah storan yang digunakan pada setiap peranti Apple baru yang dijual kepada pengguna dan masuk akal untuk sistem fail mereka dioptimumkan mengikut teknologi storan yang mereka gunakan.

Juga, APFS menggunakan apa yang disebut "TRIM". TRIM adalah perintah yang digunakan oleh Sistem Pengendalian untuk memaklumkan kepada SSD yang blok data tidak lagi digunakan dan boleh dibersihkan. TRIM akan membenarkan SSD untuk "menandakan" blok memori yang tidak lagi mengandungi data yang sah, jadi apabila data baru diperlukan untuk ditulis, SSD boleh menggunakan blok yang ditandakan. Ini menghasilkan kelajuan menulis yang lebih tinggi.

Walaupun ciri ini tersedia dalam HFS +, APFS membenarkan perintah TRIM dikeluarkan secara asynchronously apabila fail dipadam atau ruang kosong ditebus. Ini memastikan perubahan kepada metadata ditulis ke storan sebelum operasi pemadaman atau pengambilan semula dijalankan.

Sekiranya anda menggunakan Mac, kemungkinan anda mengalami bola pantai berputar, lebih dikenali sebagai "bola pantai kematian berputar". Ini biasanya berlaku apabila OS membuat pelbagai operasi menulis pada SSD. Dengan APFS, Apple akan membuat sistem fail memprioritaskan operasi yang segera dapat dilihat oleh pengguna, berbanding dengan tugas latar belakang yang tidak kelihatan.

Kontras Ciri Antara HFS + dan APFS Apple

CiriSistem Fail + HFSSistem Fail APFS
Sokongan Fail yang jarang berlakuTidakYa
TRIMYaYa (juga tidak segerak)
Nombor Inode32 bit64 bit
Perkongsian RuangTidakYa
ClonTidakYa
Syot kilatTidakYa

Teruja Mengenai APFS?

Usaha Apple ke arah membangunkan sistem fail yang baru dari asas bunyi seperti idea yang baik; terutamanya memandangkan mereka sedang membangunkan ia disasarkan semata-mata pada perkakasan Apple, yang bermaksud APFS mungkin akan cuba menggunakan perkakasan dengan cara yang paling baik, terutamanya penyimpanan kilat yang sangat cepat pada peranti Apple. Ini harus menjadi peningkatan yang baik dari banyak nuansa HFS + apabila Apple akhirnya melepaskan sistem fail APFS pada akhir 2016 atau awal tahun 2017.

Kami sangat teruja dengan APFS dan bagaimana ia akan memperbaiki cara peranti Apple kami mengendalikan fail dan direktori.

Apa pendapat anda tentang APFS? Beri tahu kami dalam ulasan di bawah.

Top