Quais sistemas de arquivos a Apple usa nos iPhones? [duplicado]

10

HFS

A Sessão 709 da WWDC 2012,  O que há de novo no sistema de arquivos , apresentado por Deric Horn, incluiu a seguinte observação: HFS + registrado em diário em todos os lugares .

Na Biblioteca do desenvolvedor do iOS, a Referência de classe do NSDictionary contém referências ao HFS .

Os iPhones usam o HFS Plus?

Registrado em diário ou não em diário?

Eu gostaria de uma referência autorizada. Obrigado.


Tipos de HFS Plus

iOS e iPhone de lado por um momento ... A página Manual do Mac OS X da hdiutil (1) da Apple lista quatro tipos de sistemas de arquivos HFS para fins de criação:

  • HFS +
  • HFS + J (JHFS +)
  • HFSX
  • JHFS + X

Postscript

Além da resposta aceita … como a Apple às vezes distingue entre JHFS + X (diário, com distinção entre maiúsculas e minúsculas) e HFSX , então:

… Eu tenho o fileXray, mas não me prevejo fazer uma conexão ssh com o meu iPhone de primeira geração ;-)

Graham Perrin
fonte
11
Segundo plano: twitter.com/jollyjinx/status/395193114941734912 observa a quebra de uma foto original em um iPhone.
Graham Perrin #
Estranho, procurei respostas algumas vezes antes de postar esta pergunta. Não sei como a duplicata foi perdida. Talvez porque eu procurei o iPhone em vez do iOS. Vou adicionar uma tag à pergunta anterior.
Graham Perrin

Respostas:

11

De acordo com a Análise Forense do iOS , o principal sistema de arquivos é o HFSX .

HSFX

Todos os dispositivos móveis da Apple usam HFSX como sistema de arquivos. HFSX é uma variação do HFS + com uma grande diferença. O HFSX diferencia maiúsculas de minúsculas.

O HFSX é relatado pela Apple como Mac OS Extended (Journaled, Case-Sensitive) .

Existem duas partições principais do HFSX: o sistema operacional e os dados do usuário. Antes dessas partições, havia a partição MBR usual (cerca de 100 MB).


O SSH no meu dispositivo iOS 6 com jailbreak parece suportar isso, pois posso criar diretórios que diferenciam maiúsculas de minúsculas. Criar os seguintes diretórios não foi um problema:

$ mkdir test
$ mkdir Test
$ mkdir TEST
grg
fonte
No livro, nem JHFS + X nem JHFSX são mencionados, o que me fez pensar se faz distinção entre maiúsculas e minúsculas sem um diário. Mas então, onde Sean Morrissey usa fileXray : kHFSVolumeJournaled (o volume tem um diário) … Gostaria de saber se isso é verdade para as duas fatias HFSX do disco. Vou acrescentar algo à pergunta.
Graham Perrin
Se tudo correr bem, após o iOS 10.3, eles usarão o APFS: arstechnica.com/apple/2017/01/…
Andrea