Sistem fail apl epal baharu. Sistem Fail Apple - apakah itu? Safari: kini dengan perlindungan pintar dan tanpa kesan

Apabila bekerja dengan peranti iOS yang rosak, masalah mungkin timbul yang hanya boleh diselesaikan dengan mengubah suai fail. Dan untuk ini anda perlu tahu struktur asas sistem fail, fahami di mana segala-galanya dan fail mana yang bertanggungjawab untuk apa, di mana program dan tweak dipasang dan bagaimana ia berinteraksi antara satu sama lain. Kita akan bercakap tentang semua ini.

Direktori dan fail utama

iOS ialah sistem pengendalian seperti UNIX dan menggunakan struktur sistem fail yang hampir sama dengan UNIX dan OS X. "Folder" di sini dipanggil "direktori" dan sistem fail"tumbuh" dari akar /. Tanda ~ menandakan direktori rumah pengguna. DALAM mod biasa ini ialah direktori /var/mobile/ , dalam mod pengguna root - /var/root . Sesetengah direktori adalah standard untuk sistem UNIX. Ini adalah /boot - di sini dalam UNIX kernel sistem dan cakera RAM terletak (dalam iOS kernel terletak dalam direktori /System/Library/Caches/com.apple.kernelcaches/kernelcache), /etc - tetapan untuk tahap rendah services, /tmp - fail sementara, /bin - arahan untuk dijalankan menggunakan terminal, /mnt - titik lekap untuk sistem fail luaran (pemacu denyar, dsb. disambungkan di sini).

Direktori yang paling menarik bagi kami ialah /System, /Library dan /var. Di sinilah sistem pengendalian itu sendiri (direktori pertama), data sistem (yang kedua), tetapan aplikasi dan data mereka (yang ketiga) disimpan.

Aplikasi standard (pra-pasang) terletak dalam direktori /Applications. Di sini jugalah tempat mereka berada fail boleh laku Cydia, Zeusmos dan beberapa program aplikasi lain yang memerlukan jailbreak untuk dipasang. Terdapat lebih banyak fail di sini berbanding ikon pada desktop iOS, kerana beberapa perkhidmatan dalaman juga terletak di sini, diserlahkan sebagai aplikasi individu(dibina ke dalam perkhidmatan iOS Facebook, Pusat Cetak dan beberapa yang lain). Pada peranti yang tidak dipecahkan, direktori ini hanya dikemas kini apabila keseluruhan perisian tegar dikemas kini, tetapi beberapa aplikasi daripada Cydia dipasang di dalamnya, seperti kedai Cydia itu sendiri.

Dimuat turun daripada Stor aplikasi aplikasi disimpan dalam /var/mobile/Containers/Bundle/Application , setiap satu dalam subdirektorinya sendiri. Nama subdirektori ini dikodkan, dan untuk memahami jenis aplikasinya, anda perlu pergi ke direktori dan beralih ke yang seterusnya. Aplikasi yang dipasang dari luar App Store juga biasanya ditemui di sini. Setiap aplikasi diberikan subdirektori dalam direktori /var/mobile/Containers/Data/Application, di mana aplikasi menyimpan tetapannya dan data yang dibuat semasa operasi. Kami akan melihat strukturnya dengan lebih terperinci kemudian.

Kemas kini sistem dimuat turun ke direktori /var/mobile/MobileSoftwareUpdate. Mereka boleh dialih keluar melalui aplikasi standard"Tetapan". Semua kertas dinding disimpan dalam /Library/Wallpaper dan bunyi sistem- dalam /System/Library/Audio/UISounds, muzik dan video dari komputer - dalam /var/mobile/Media/iTunes_Control/Music.

Direktori /var/mobile/Library/caches/com.saurik.Cydia amat patut disebut. Di sinilah pakej tweak deb disimpan sehingga Springboard dimulakan semula. Jika anda perlu memuat turun tweak ke komputer anda, anda boleh mendapatkannya dari sini. Selain itu, semasa pemasangan, tweak sering membuat direktori tambahan di mana mereka menyimpan data mereka sendiri. Biasanya direktori sedemikian disebut dalam dokumentasi tweak.

Program untuk bekerja dengan FS peranti secara langsung

Terdapat beberapa program untuk bekerja dengan FS peranti selepas jailbreak.

  • iTools ialah program untuk Mac dan Windows yang membolehkan anda menambah dan memadam fail pada sistem fail. Di sinilah fungsinya berakhir. Kelebihan bagi kebanyakan orang mungkin ialah bar penanda halaman di sebelah kiri tetingkap tontonan FS, tempat anda boleh menemui program, tweak, nada dering atau kertas dinding peranti.
  • iFunBox - mempunyai ketara lebih banyak kemungkinan. Dengan bantuannya, anda boleh membuat direktori, memadam, menamakan semula fail atau mengeksportnya ke PC. Satu-satunya perkara yang mengejutkan ialah kekurangan carian dalam FS.
  • Pengurus Fail Filza - membolehkan anda melihat metadata fail terus pada peranti, menamakan semula, mengalihkan, memadamnya dan membuka banyak jenis fail. Terdapat carian folder terbina dalam dan operasi serentak dengan berbilang fail.
  • iFile lebih unggul daripada Filza dalam banyak cara Pengurus Fail. Beberapa peluang hanya tersedia selepas pembayaran versi penuh program, bagaimanapun, antara muka dalam utiliti adalah lebih mudah dan boleh difahami.

Sudah tentu, anda boleh bekerja dengan sistem fail menggunakan terminal. Terdapat sokongan penuh Perintah UNIX, supaya pengurusan FS akan menjadi sangat pantas dan mudah.


Direktori aplikasi dan kotak pasir

Kesinambungan hanya tersedia kepada pelanggan

Pilihan 1. Langgan Hacker untuk membaca semua bahan di tapak

Langganan akan membolehkan anda tempoh yang ditetapkan baca SEMUA bahan berbayar di tapak. Kami menerima bayaran kad bank, wang elektronik dan pemindahan daripada akaun pengendali mudah alih.

Menandakan sistem fail baharu Apple dan akhirnya akan digunakan pada semua platform utama syarikat. Tetapi mengapa Apple menggunakannya? Apa yang istimewanya? Artikel ini dikhaskan tepat untuk topik ini.

Sistem Fail Apple

Singkatan APFS ialah Apple File System. Sistem fail). Ia menggantikan sistem fail dan lama kelamaan sistem fail ini akan menjadi sebahagian daripada iOS, tvOS dan watchOS - iaitu, ia akan digunakan di seluruh barisan peranti: daripada komputer, iPhone, iPad, Apple TV dan ke Peranti Apple Tonton.

Pada masa ini masa iOS 10.3 ialah satu-satunya platform tersedia secara umum yang menggunakan sistem fail APFS.

APFS boleh disepadukan pada semua platformepal.

Sistem fail HFS+ muncul pada tahun 1998 dan kini berusia hampir 20 tahun. Dia telah menjadi peninggalan zaman dahulu. Ia dicipta pada era komputer Mac dan diubah suai untuk digunakan dalam peranti iPhone, Apple Watch dan Apple TV.

Tetapi banyak yang telah berubah sejak 20 tahun yang lalu. Kami bertukar dari cakera keras pada pemacu keadaan pepejal SSD, perisian tidak lagi diedarkan pada CD, tetapi hanya dimuat turun. Peranti kami kini disandarkan dalam perkhidmatan awan.

Dioptimumkan untuk bekerja dengan pemacu kilat

Hari ini, hampir setiap peranti baharu yang dijual Apple berjalan pada pemacu kilat, termasuk kebanyakannya komputer Mac. Dan APFS direka untuk berfungsi dengan peranti storan berasaskan denyar. Oleh itu, kita akan melihat peningkatan dalam parameter seperti kelajuan baca dan tulis, dan peningkatan dalam kebolehpercayaan keseluruhan apabila ia datang untuk menyimpan dan memindahkan maklumat.

ciri utama: Gambar sistem dan pengklonan

Dua ciri utama APFS ialah keupayaan untuk mengambil gambar sistem dan keupayaan untuk mengklon data.

Syot kilat mewakili keadaan baca sahaja sistem fail sekali sahaja.

Menggunakan klon, APFS akan dapat membuat salinan pantas bagi partition yang sama tanpa menggunakan tambahan ruang cakera.

Masa menunggu minimum

APFS mempunyai kependaman minimum. Ini bermakna operasi seperti melancarkan aplikasi dan memuatkan data akan menjadi lebih pantas. Yang seterusnya akan membawa kepada pengurangan masa menunggu - kita akan melihat kurang roda menunggu yang berputar dalam iOS dan ikon bola pantai dalam Mac OS.

Tersediamengalir cakerabahagian

Jika anda menggunakan sekatan cakera pada komputer Mac anda, maka APFS boleh menjadikan hidup anda lebih mudah. Jika ruang cakera kosong pada satu partition kehabisan, APFS boleh menggunakan secara automatik ruang kosong partition lain kerana APFS mencipta bekas khas di sekeliling setiap partition cakera.

Penyulitan adalah segala-galanya

APFS direka terutamanya untuk penyulitan yang kuat. Ia menyokong kedua-dua kunci tunggal dan berbilang kunci penyulitan.

Perkembangan untuk masa hadapan

HFS+ menyokong fail metadata 32-bit. APFS menyokong nombor inod 64-bit. APFS direka bentuk untuk berfungsi pada masa hadapan dan akan berprestasi lebih baik dari semasa ke semasa apabila kemas kini yang sesuai dikeluarkan.

Perisian tegariOS 10.3 memberikan anda kembali ruang cakera

Terdapat satu faedah yang jelas untuk beralih kepada APFS. Anda mendapat ruang cakera yang anda boleh gunakan - jumlah ruang yang disimpan bergantung pada seberapa penuh cakera anda. Ada yang berjaya mendapatkan semula beberapa gigabait selepas dikemas kini.

APFS untuk Mac OS masih dalam versi beta

iOS sudah menggunakan sistem fail baharu, tetapi untuk Mac OS sistem fail baharu hanya tersedia dalam versi beta yang sangat awal. Dan Apple perlu membuat banyak usaha untuk menukar komputer Mac untuk menggunakan APFS. Akses kepada sistem fail dalam iOS ditutup kepada orang luar, tetapi Mac OS menggunakan sistem fail terbuka yang boleh diedit. Dalam erti kata lain, APFS mungkin menghadapi masalah yang berbeza dalam amalan. kes yang melampau, yang belum diketahui oleh pakar Apple. Kami berharap semua isu ini akan diselesaikan semasa tempoh ujian beta. Anda boleh mencuba versi beta dalam tindakan. Benar, dia belum bersedia kegunaan harian. APFS tidak menyokong cakera but, kerana Aplikasi masa Mesin, penyulitan FileVault dan mod pemacu Fusion.

Ya, anda perlu mengemas kini keiOS 10.3

Pada masa ini, iOS 10.3 adalah satu-satunya cara cuba APFS dalam tindakan. Dan walaupun pada hakikatnya ini adalah sistem fail yang sama sekali baru, ia tetap bernilai beralih kepada. Kemas kini ini telah diuji selama beberapa minggu jumlah yang besar penguji beta dan segala-galanya bercakap menyokong penukaran kepada versi yang dikemas kini. Peralihan itu sendiri berlaku agak lancar, cepat dan tanpa kehilangan data. Walau bagaimanapun, sebelum mengemas kini, kami mengesyorkan, sekiranya berlaku, untuk menyandarkan data anda menggunakan perkhidmatan aplikasi iTunes yang sesuai atau storan awan iCloud (yang disyorkan dalam apa jua keadaan).

Bagaimana anda menyukainyaAPFS?

Pada WWDC yang lalu, Apple memperkenalkan sistem fail baharu - Fail Apple Sistem, atau APFS. Walaupun HFS+ digunakan pada semua produk Apple (dan akan digunakan sekurang-kurangnya setahun lagi, APFS dijadualkan untuk dikeluarkan pada 2017), HFS+ tidak memenuhi keperluan sistem fail moden. Dia sudah berumur lebih daripada 30 tahun, dia dicipta untuk masa apabila cakera liut dan cakera keras telah dipertimbangkan perkataan terakhir teknologi. Untuk menggunakan HFS+ pada iOS, tvOS dan watchOS, Apple terpaksa menambah sepenuhnya fungsi pihak ketiga yang tidak disokong pada macOS: contohnya, penyulitan untuk setiap fail individu.

APFS baharu telah menambahkan begitu banyak ciri sehingga membingungkan: pengoptimuman untuk Flash dan SSD, perlindungan terhadap kehilangan data semasa ranap sistem dengan meningkatkan bilangan operasi atom, sokongan terbina dalam untuk beberapa jenis penyulitan, masa tindak balas yang sangat berkurangan, penilaian cepat saiz fail dan folder - senarai itu berterusan dan seterusnya. Dalam artikel ini, kami akan melihat empat perkara yang kami fikirkan sebagai ciri paling menarik bagi sistem fail baharu.

Salin-dalam-tulis selamat

Pertama, kita perlu memahami beberapa istilah penting. Operasi atom adalah operasi yang dilakukan secara tidak dapat dipisahkan pada sistem fail atau pangkalan data dan tidak boleh dipermudahkan. Operasi atom tidak boleh kekal tidak selesai jika ia terganggu. Operasi sedemikian sama ada dilakukan sepenuhnya atau tidak sama sekali. Storan fail atom selamat yang mematuhi POSIX dilakukan seperti berikut - apabila kami bekerja dengan aplikasi dan menyimpan fail, data dari memori dipunggah ke dalam fail sementara pada cakera. Apabila aplikasi yakin bahawa data telah dimuat turun sepenuhnya dan tanpa ralat, aplikasi menanyakan sistem fail tentang menamakan semula. Operasi penamaan semula adalah atom; ia sama ada akan selesai sepenuhnya atau tidak sama sekali. Apabila menamakan semula, apa yang berlaku ialah sistem fail mengalihkan fail sementara ke lokasi simpan (katakan daripada /var/tmp/Batcave_shopping.pages ke ~fedor/Documents/Batcave_shopping.pages) dan kemudian memadamkan fail lama.

Walau bagaimanapun, bagaimana jika kita tidak menyimpan fail, tetapi folder atau Bundle (contohnya, .rtfd atau .app, juga, pada dasarnya, folder)? Katakan kita sedang bekerja dengan dokumen ~fedor/Documents/AlfredHappyBirthday.rtfd. Ini adalah Bundle, ia mengandungi teks dan beberapa imej. Apabila kami membuat perubahan dan menyimpannya, aplikasi akan menimpa keseluruhan Bundle, bukan hanya teks atau imej yang diubah. Keperluan POSIX tidak membenarkan anda menamakan semula folder di tempat yang sudah ada data, jadi anda perlu menggunakan helah. Dokumen dialihkan daripada ~fedor/Documents/ untuk mengosongkan ruang, kemudian fail sementara dalam /var/tmp/AlfredHappyBirthday.rtfd dinamakan semula kepada ruang kosong. Operasi ini bukan atom dan tidak selamat. Jika ralat sistem berlaku atau komputer kehilangan kuasa semasa operasi, dokumen akan hilang.

Jelas sekali, penyelesaian sedemikian adalah tidak diingini. Oleh itu, APFS memperkenalkan operasi simpan folder selamat atom yang tidak serasi dengan POSIX yang baharu. Apabila aplikasi meminta untuk menyimpan folder, sementara dan fail kekal tukar tempat. Ini dilakukan oleh sistem fail dan merupakan operasi atom.

Ini ialah ciri Salin-dalam-tulis yang selamat - salah satu daripada inovasi terpenting dalam APFS.

Pengklonan dan syot kilat

Jika anda memerlukan salinan fail atau folder, anda klik padanya Klik kanan tetikus dan pilih Duplikat. Dalam HFS+, ini bermakna sistem fail membaca semua data dan kemudian menulisnya ke ruang kosong. Pendekatan ini adalah penggunaan ruang yang tidak cekap dan membazirkan beban cakera dan pemproses. Dalam APFS, apabila anda menduplikasi data - melalui Duplikat atau hanya ⌘C, ⌘V - sistem fail hanya menyalin pautan kepadanya (yang dipanggil pautan keras), dan kandungannya tidak diduplikasi. Operasi ini dipanggil pengklonan. Terima kasih kepada pengklonan, data atau folder pendua muncul hampir serta-merta dan menggunakan jumlah ruang kosong yang boleh diabaikan. Jika anda membuat perubahan pada asal atau klon, sistem fail akan merekodkan perubahan dan mengubah hala pautan dengan sewajarnya, meninggalkan sekeping data asal tidak disentuh. Dalam APFS, operasi pengklonan adalah atom.

Syot kilat ialah petikan khusus bagi volum yang menyimpan maklumat tentang data pada volum itu masuk detik tertentu masa. Cara paling mudah untuk memahami cara ia berfungsi ialah dengan contoh. Katakan kita mempunyai kelantangan (katakan pemacu kilat) dengan dua pembentangan. Kami mencipta Snapshot pemacu kilat ini, ia mengandungi dua fail Joker.key dan Riddler.key, blok data berikut tergolong dalam fail. Syot Kilat itu sendiri tidak mengandungi data daripada pemacu denyar - hanya fail yang terdapat padanya semasa syot kilat itu dicipta dan blok yang dimilikinya. Keistimewaan Syot Kilat ialah blok yang ditulis padanya ditutup. Ia tidak boleh dipadam, dialihkan atau ditulis ganti. Oleh itu, sebagai contoh, jika kita membuat perubahan pada Joker.key dan memadamkan Riddler.key sama sekali, blok data asal akan kekal utuh. Walaupun pendekatan ini mengambil ruang kosong tambahan, ia membolehkan APFS untuk hampir serta-merta mengembalikan kelantangan ke masa ke titik di mana sebarang syot kilat diambil.

Perkongsian ruang

Perkongsian ruang adalah satu lagi ciri menarik APFS. Sekali lagi, cara paling mudah untuk memahaminya ialah dengan contoh. Katakan anda mempunyai komputer riba, ia mempunyai 256 GB SSD yang dipasang (sangat mungkin bahawa anda sebenarnya mempunyai komputer riba sedemikian) dan anda ingin memasang OS X El Capitan dan beta padanya macOS Sierra. Malangnya, Apple masih belum membenarkan anda but sistem pengendalian daripada volum APFS (atau gunakannya untuk Mesin Masa, dalam hal ini), jadi anda perlu mencipta dua partition HFS+. Anda melancarkan Utiliti Cakera dan anda berhadapan dengan dilema - seberapa besar anda perlu membuat partition? Anda hanya boleh membahagikan cakera kepada separuh, tetapi bagaimana jika anda tidak mempunyai ruang yang mencukupi kerja yang selesa di El Capitan? Atau, sebaliknya, adakah anda berlebihan dan aplikasi yang anda perlukan tidak sesuai di Sierra?

APFS menyelesaikan masalah ini dengan perkongsian Ruang. Pada cakera dengan volum APFS pada tahap yang lebih tinggi, bekas dibuat yang mengandungi semua volum. Mereka boleh tumbuh atau mengecut secara bebas dan dinamik dalam bekas sedemikian, tanpa memerlukan pengguna memilih saiz yang sepatutnya. Mari kembali ke komputer riba hipotesis kami. Jika APFS digunakan dan bukannya HFS+ untuk kedua-dua jilid, kedua-dua sistem pengendalian akan melaporkan bahawa 256 GB ruang tersedia untuk setiap volum. Pada masa yang sama, ruang sibuk dengan fail satu sistem tidak boleh diakses oleh yang lain. Penyelesaian ini sangat memudahkan kerja dengan berbilang volum dan membolehkan anda mendapatkannya faedah maksimum tanpa banyak kesukaran.

Penghijrahan daripada HFS+

Akhir sekali, bagaimana kita boleh berhijrah ke APFS? Proses menukar kepada sistem fail biasanya sukar, panjang dan tidak selalu selamat. saya kena buat salinan sandaran data pada media luaran, basuh HDD komputer, tulis sistem fail baharu, pasang OS, pulihkan data anda daripada salinan dan harap tiada apa yang hilang dari tempatnya.

Nasib baik, Apple menjaga ini. Jurutera syarikat dijalankan bagus sepanjang proses migrasi. Proses ini terdiri hampir keseluruhannya daripada operasi atom, tetapi perkara utama ialah data tentang sistem fail baharu ditulis hanya untuk mengosongkan ruang pada volum HFS+. Ini bermakna walaupun berlaku masalah, ia tidak akan merosakkan sama ada data anda atau struktur sistem fail sedia ada anda. Dan menurut jurutera Apple, keseluruhan penghijrahan hanya mengambil masa beberapa minit.

Di sini kita sampai ke penghujungnya. Kami hanya bercakap tentang empat fungsi, tetapi terdapat banyak lagi dalam APFS. Jika anda ingin menyelami butiran, dokumentasi rasmi mempunyai semua butiran. Sistem fail baharu, seperti yang kami nyatakan di atas, tidak boleh digunakan untuk Cakera Permulaan atau Mesin Masa, dan tidak akan disokong pada OS X Yosemite dan lebih lama. Pengeluaran rasmi APFS dijadualkan pada 2017.

Pada pembentangan WWDC 2016 semalam, Apple menunjukkan versi baharu sistem pengendalian macOS (Sierra) 10.12, iOS 10, tvOS 10, watchOS 3, aplikasi untuk mengajar kanak-kanak Pengaturcaraan pantas Taman permainan dan emoji baharu.

Nampaknya tiada apa yang menarik. Walau bagaimanapun, Apple masih melancarkan sesuatu yang asas. Perkembangan paling ketara dari semua yang disebutkan pada pembentangan ialah sistem fail yang baru Generasi epal Sistem Fail (APFS) di bilik bedah sistem macOS(Sierra) 10.12.

Dokumentasi dengan ciri-ciri utama dan perihalan sistem fail, yang mengulangi fungsi individu sistem fail percuma yang berkuasa ZFS, telah diterbitkan di tapak web untuk pembangun sejurus selepas pembentangan.

Sekarang masuk komputer epal Sistem fail HFS+ digunakan, versi lanjutan HFS (Sistem Fail Hierarki, sistem fail hierarki), dicipta lebih daripada 30 tahun yang lalu. Seperti pendahulunya, HFS+ menggunakan struktur pokok yang dipanggil pokok B* untuk menyimpan kebanyakan metadata. Oleh itu nama "sistem fail hierarki".

Pengenalan rasmi HFS+ berlaku pada 19 Januari 1998, bersama-sama dengan MacOS 8.1. Sejak tahun 2002, sistem telah melaksanakan pembalakan untuk meningkatkan kebolehpercayaan penyimpanan maklumat. Sejak versi OS X 10.3, pengelogan didayakan secara lalai, dan kini boleh berfungsi dalam mod sensitif huruf besar-besaran.

Sehingga OS X 10.7, pembangun terus memperhalusi HFS+ dan melaksanakan ciri baharu untuk OS X pada peringkat sistem fail. Tetapi hakikatnya kekal: HFS pada asalnya dibangunkan pada zaman cakera liut dan cakera keras berputar, apabila saiz fail diukur dalam kilobait atau megabait. Hari ini ramai orang bekerja dengannya pemacu SSD, tempat berjuta-juta fail disimpan - gigabait atau terabait data. Keperluan yang sama sekali berbeza dikemukakan untuk sistem fail. Daripada mengolah semula kod lama, Apple memutuskan untuk akhirnya menulis sistem fail baharu dari awal.

Sistem fail APFS generasi akan datang masih di peringkat pratonton pembangun, iaitu, ia tidak dirancang untuk digunakan secara besar-besaran dalam masa terdekat. DALAM masa ini anda tidak boleh menggunakan volum APFS sebagai cakera but, ia juga tidak boleh digunakan dalam sistem sandaran masa salin Mesin, dalam Pemacu Gabungan atau dengan penyulitan File Vault. Tetapi ia adalah mungkin untuk volum biasa yang tidak boleh boot.

Masih terdapat banyak pembangunan dan ujian di hadapan, tetapi barulah APFS akan menjadi sistem fail utama Apple untuk beberapa dekad yang akan datang.

APFS, tidak seperti HFS+, secara semulajadi membezakan kes aksara dalam nama fail dan folder, dan ciri ini tidak boleh dilumpuhkan. Ini harus diingat oleh sesiapa sahaja yang memutuskan untuk menggunakan APFS.

Ciri-ciri utama

DALAM dokumentasi rasmi menyenaraikan ciri umum fail sistem APFS berbanding HFS+.

Bekas dan isipadu

bekas ialah objek utama untuk menyimpan data dalam APFS. Bekas biasanya betul-betul sama dengan entri GUID Partition Table (GPT), dan mereka mempunyai perlindungan kegagalan sendiri dan skema peruntukan ruang cakera. Setiap bekas mengandungi satu atau lebih jilid atau sistem fail, setiap satunya mempunyai sistemnya sendiri ruang nama, iaitu satu set fail dan direktori.

APFS tidak menyokong perisian RAID secara langsung, tetapi ia boleh digunakan dengan Jilid epal RAID untuk menyokong Striping (RAID 0), Mirroring (RAID 1) dan Concatenation (JBOD).

inod 64-bit

Inod 64-bit meningkatkan ruang nama dengan ketara berbanding dengan inod 32-bit dalam HFS+. Sistem fail APFS 64-bit menyokong lebih daripada 9 quintillion fail pada setiap volum. Ini sepatutnya cukup untuk semua orang, seperti kata Bill Gates.

Cap masa nanosaat

APFS telah meningkatkan ketepatan cap masa dengan ketara. APFS menyokong cap masa dengan ketepatan nanosaat. Sebagai perbandingan, dalam HFS+, setem masa ditetapkan dengan ketepatan sehingga satu saat.

Cap masa nanosaat sangat penting dalam sistem fail moden kerana ia membantu melaksanakan transaksi atomicity dan atom - salah satu keperluan ACID utama untuk sistem transaksi(contohnya, kepada DBMS). Atomicity memastikan bahawa tiada transaksi sebahagiannya komited kepada sistem. Sama ada semua sub-operasinya akan dilakukan, atau tiada satu pun akan dilakukan.

Perlindungan kegagalan

APFS melaksanakan skim metadata salin atas tulis yang inovatif yang Apple panggil "Perlindungan Ranap". Ia memastikan perubahan sistem fail dan penulisan log kekal disegerakkan jika sesuatu berlaku semasa penulisan sedang dijalankan, seperti kegagalan kuasa.

Skim salin-tulis dalam ZFS

Fail jarang

Fail dengan atribut "jarang" mengandaikan bahawa ia mengandungi blok sifar bait yang tidak disimpan pada pemacu, tetapi tersirat. HFS+ tidak mempunyai sokongan untuk fail yang jarang.

Atribut Lanjutan

APFS mempunyai sokongan terbina dalam untuk lanjutan atribut fail, yang dalam HFS+ telah dilaksanakan melalui fail Atribut, iaitu, melalui B-tree.

Penyulitan

Apple berkata penyulitan ialah sifat asas yang dibina ke dalam APFS pada peringkat sistem fail. Untuk setiap volum dalam bekas APFS, salah satu model penyulitan ditetapkan: tiada penyulitan, penyulitan kunci tunggal atau penyulitan berbilang kunci. Dalam kes kedua, kunci berasingan digunakan untuk menyulitkan fail dan metadata. Bergantung pada perkakasan, APFS menggunakan mod penyulitan AES-XTS atau AES-CBC.

Mengklon fail dan direktori

Pengklonan ialah penyalinan hampir serta-merta fail atau direktori, yang tidak memerlukannya katil tambahan untuk penyimpanan data. Apabila klon diubah suai, sistem fail hanya merekodkan perubahan data. Dengan cara ini sistem fail baharu boleh menyimpan banyak versi fail besar, mengambil lebih sedikit ruang cakera.

Syot kilat

Syot kilat ialah syot kilat baca sahaja sistem fail pada volum. sistem operasi boleh menggunakan syot kilat untuk prosedur sandaran yang lebih cekap. Iaitu, akhirnya Mesin Masa akan berfungsi seperti biasa (cepat).

Sudah tentu, APFS jauh lebih rendah dalam keupayaannya berbanding sistem fail 128-bit ZFS, yang disokong oleh Linux, FreeBSD dan sistem pengendalian percuma lain, tetapi di pihak Apple ini adalah satu langkah ke arah yang betul.

Adalah pelik bahawa dokumentasi awal tidak menyebut fungsi mampatan, yang HFS+, dengan cara itu, menyokong.

Apple telah cuba memindahkan ZFS ke sistem OS X untuk masa yang lama, terdapat perbincangan aktif mengenai perkara ini pada senarai mel ZFS, petikan awal telah diterbitkan untuk versi OS X seterusnya. Kemudian, pelaksanaan OpenZFS telah dibuat untuk OS X (O3X) dan MacZFX.

Sistem fail ZFS diedarkan dengan sumber terbuka kod sumber, dan Apple mungkin telah meminjam beberapa idea untuk sistem fail APFS. Perlaksanaan sumber terbuka kerana APFS belum bersedia, Apple merancang untuk mendokumenkan dan menerbitkan format APFS pada 2017.

Sesi rasmi pertama akan berlangsung di WWDC petang ini, di mana keupayaan APFS baharu akan ditunjukkan kepada pembangun dengan lebih terperinci.

Sejak Januari ini Apple of the Year ujian kemas kini iOS 10.3, di mana syarikat melaksanakan sistem fail baharu. Cara baru Organisasi storan data akan mengikuti Mac ke iPhone, iPad dan Apple Watch. Cara pengguna peranti Apple akan mendapat manfaat daripada ini adalah lebih lanjut dalam bahan kami.

Apakah Sistem Fail Apple (APFS)?

Sistem Fail Apple ialah pembangunan sendiri syarikat, yang diumumkan musim panas lalu. Ia menggantikan sistem fail HFS+ sebelumnya, yang pertama kali diperkenalkan oleh Apple pada tahun 1998. APFS telah diumumkan pada Jun 2016 di Persidangan Pembangun Seluruh Dunia WWDC. Teknologi ini dibangunkan oleh Apple dari awal dan tertumpu terutamanya pada kerja dengan pemacu kilat dan penyulitan data yang lebih maju.

APFS menyokong hampir semua ciri HFS+, tetapi ia lebih memenuhi keperluan produk Apple moden. Tidak seperti HFS+, ia dioptimumkan untuk pemacu denyar dan SSD, menyokong penyulitan yang lebih kukuh, mencipta syot kilat sistem, metadata salin atas-tulis dan primitif atom.

Apakah faedah APFS?

Ia mungkin bukan sesuatu yang semua pengguna akan perasan, tetapi APFS membenarkan peranti berjalan lebih pantas. Pertama, sistem fail baharu mengira jumlah ruang kosong dan terpakai secara berbeza, jadi selepas bertukar kepada APFS ternyata terdapat lebih banyak ruang pada pemacu. Ini telah disedari oleh pembangun yang telah memasang versi beta iOS 10.3 pada iPhone dan iPad.

Kedua, APFS memindahkan dan menyalin fail dengan lebih cepat, yang bermaksud masa untuk boot OS dan memasang aplikasi akan mengambil sedikit masa. Kelebihan APFS berbanding HFS+ telah ditunjukkan dengan jelas pada WWDC 2016 oleh jurutera Apple Eric Tamura, yang menyalin iTunes ke pemacu kilat yang diformatkan untuk sistem baru. Apabila APFS telah menyelesaikan kerjanya, cakera pada HFS+ terus menyalin selama 17 saat lagi.

APFS membolehkan anda menyalin semasa menulis metadata, mengklon fail dan folder, membuat syot kilat sistem fail, telah meningkatkan toleransi kesalahan, menyokong perkongsian ruang, pengkatalogan yang lebih pantas dan banyak ciri lain yang akan membolehkan iPhone dan iPad berfungsi dengan lebih pantas dan lebih dipercayai.

Tarikh keluaran APFS

Khamis lepas, versi beta ketujuh iOS 10.3 telah dikeluarkan, yang bermaksud keluaran akhir hampir tiba. Pengguna tidak perlu risau: OS baharu akan secara automatik menukar sistem fail HFS+ semasa kepada APFS.

APFS direka bentuk untuk berfungsi dengan iOS, macOS, tvOS dan watchOS, jadi ia boleh dipasang pada semua produk Apple. Syarikat itu akan memindahkan perantinya kepadanya. Menukar sistem fail seharusnya tidak membawa kepada kehilangan data pengguna, kata syarikat itu, tetapi disyorkan untuk menggunakan hanya dalam kes sandaran maklumat.