Quali file system utilizza iOS?

12

Non riesco a trovare queste informazioni documentate ovunque.

Quali filesystem usano i dispositivi iOS?

Apple si è attenuta a HFS +?

È diverso tra i dispositivi e le versioni iOS?

    
posta MDMarra 27.02.2013 - 14:31
fonte

4 risposte

6

A partire da iOS 10.3 (marzo 2017) - APFS / Apple File System ora è il file system utilizzato.

Preceduto a iOS 10.3 HFS + era in uso.

APFS aggiungerà supporto migliorato per unità a stato solido e miglioramenti della crittografia - cose che non erano prioritarie 20 anni fa quando fu introdotto HFS +.

    
risposta data 29.01.2017 - 21:35
fonte
18

L'altra risposta sembra essere corretta sul fatto che il file system è HFSX *, ma in caso di caso- insensibile (altra risposta dopo la modifica per correggere), ho scoperto che non è il caso nel prenota Interni per Mac OS X e iOS . A pagina 23 dice:

In iOS, being the case sensitive HFSX by default, case is not only preserved, but allows for multiple files to have the same name, albeit with a different case. Naturally, case sensitivity means typos produce a totally different command or file reference, often a wrong one. [emphasis above is mine]

Poiché non era d'accordo con l'altra risposta, ho cercato conferma. Ho caricato un progetto iOS di esempio su cui stavo lavorando e ho cambiato il nome del database in modo da differenziarlo solo caso per caso. Dopo aver eseguito l'app sul mio iPad mini (iOS 6.1) per ricreare il database, sono andato su iTunes e ho guardato i file in Condivisione file per l'applicazione. Ecco cosa ho visto:

Quindi,sembracheMacOSXeiOSInternalssiacorretto:ilcasoèconservatoeconsenteapiùfilediaverelostessonome.

Èinteressantenotareche,quandohoselezionatoentrambiifilenellaCondivisionefilediiTunesehofattoclicsu"Salva in ..." sul desktop, ho non ricevuto alcun avviso. Apparentemente iTunes ha "salvato" entrambi i file sul mio desktop, ma è sopravvissuta solo la versione iniziale maiuscola (presumibilmente sovrascrivendo la versione iniziale in minuscolo del file).

* Aggiornamento 2017 a Apple File System (APFS):

A partire da iOS 10.3 , pubblicato il 27 marzo 2017, iOS ora utilizza il nuovo Apple File System (APFS), che si dice sia "ottimizzato per l'archiviazione di unità flash e a stato solido, con un focus primario sulla crittografia."

APFS è stato annunciato al WWDC 2016 e c'è un video WWDC intitolato Introduzione a Apple File System , e una Guida al file system Apple per gli sviluppatori. Le funzionalità la sezione della guida potrebbe essere di interesse specifico.

    
risposta data 27.02.2013 - 15:12
fonte
3

In effetti iOS utilizza HFSX (HFS +, case sensitive). Puoi anche utilizzare lo strumento HFSleuth dal sito Web di Mac OS X / iOS Internals , per provarlo e approfondire nelle strutture del filesystem.

    
risposta data 03.03.2013 - 23:49
fonte

Leggi altre domande sui tag