Sistem file apa yang digunakan iOS?

Jawaban:

6

Pada iOS 10.3 (Maret 2017) - APFS / Apple File System sekarang menjadi sistem file yang digunakan.

Sebelumnya untuk iOS 10.3 HFS + telah digunakan.

APFS akan menambahkan dukungan yang ditingkatkan untuk drive solid-state dan peningkatan enkripsi - hal-hal yang bukan prioritas 20 tahun yang lalu ketika HFS + diperkenalkan.

dpollitt
sumber
APFS digunakan oleh versi beta pengembang pertama dari iOS 10.3; itu dapat digunakan dalam rilis umum iOS 10.3, tapi kami belum tahu itu.
Gordon Davisson
18

Jawaban lain tampaknya benar tentang sistem file menjadi HFSX *, tetapi karena case- insensitive (jawaban lain sejak diedit untuk memperbaiki), saya menemukan bahwa tidak demikian halnya dalam buku Mac OS X dan iOS Internal . Di halaman 23 tertulis:

Di iOS, sebagai case-sensitive HFSX secara default, case tidak hanya disimpan, tetapi memungkinkan beberapa file memiliki nama yang sama, walaupun dengan case yang berbeda. Tentu, sensitivitas huruf berarti kesalahan ketik menghasilkan perintah atau referensi file yang sama sekali berbeda, seringkali salah. [Penekanan di atas adalah milikku]

Karena itu tidak setuju dengan jawaban yang lain, saya mencari konfirmasi. Saya memuat contoh proyek iOS yang sedang saya kerjakan dan mengubah nama basis data menjadi hanya berbeda berdasarkan kasus. Setelah menjalankan aplikasi pada iPad mini saya (iOS 6.1) untuk membuat kembali basis data, saya pergi ke iTunes dan melihat file-file di bawah File Sharing untuk aplikasi. Inilah yang saya lihat:

Cuplikan layar dari Berbagi File iTunes menunjukkan dua nama file dengan nama yang identik hanya berbeda berdasarkan kasus

Jadi, akan muncul Mac OS X dan iOS Internal benar: case diawetkan dan memungkinkan beberapa file memiliki nama yang sama.

Menariknya, ketika saya memilih kedua file di Berbagi File iTunes dan mengklik "Simpan ke ..." desktop saya, saya tidak mendapatkan peringatan apa pun. iTunes rupanya "menyimpan" kedua file ke desktop saya, tetapi hanya versi huruf besar awal yang bertahan (mungkin menimpa versi huruf kecil awal dari file.)


* Pembaruan 2017 ke Apple File System (APFS):

Pada iOS 10.3 , dirilis pada 27 Maret 2017, iOS sekarang menggunakan Apple File System (APFS) baru, yang dikatakan "dioptimalkan untuk penyimpanan flash dan solid-state drive, dengan fokus utama pada enkripsi."

APFS diumumkan di WWDC 2016 dan ada video WWDC berjudul Memperkenalkan Sistem File Apple , dan Panduan Sistem File Apple untuk pengembang. Bagian fitur dalam panduan ini mungkin menarik minat khusus.

Chris W. Rea
sumber
Kesalahan saya, saya salah membaca kutipan dan melewatkan "in"
user151019
@ Markus Tidak masalah. Yang lebih menarik adalah perilaku di mana ia mempertahankan kedua versi .. sesuatu yang saya akhirnya tidak akan membaca & menguji jika bukan karena kesalahan tidak bersalah Anda :-)
Chris W. Rea
3

iOS memang menggunakan HFSX (HFS +, case sensitive). Anda juga dapat menggunakan HFSleuthalat dari situs web Mac OS X / iOS Internals , untuk membuktikan ini, dan mempelajari lebih dalam struktur sistem file.

Technologeeks
sumber
2

Saya tidak dapat melihat dokumen Apple yang pasti tetapi buku-buku yang dikutip dalam pertanyaan Stack Overflow ini dan ini dan buku ini mengatakan HFSX (yaitu case sensitive HFS +) yang tidak sama dengan default untuk OSX.

pengguna151019
sumber