Welche Dateisysteme verwendet iOS?

Antworten:

6

Ab iOS 10.3 (März 2017) - Als Dateisystem wird nun APFS / Apple File System verwendet.

Vor iOS 10.3 wurde HFS + verwendet.

APFS wird die Unterstützung für Solid-State-Laufwerke und Verschlüsselungsverbesserungen verbessern - Dinge, die vor 20 Jahren bei der Einführung von HFS + keine Priorität hatten.

dpollitt
quelle
APFS wird von der ersten Entwickler-Beta-Version von iOS 10.3 verwendet. Es kann in der allgemeinen Version von iOS 10.3 verwendet werden, aber das wissen wir noch nicht.
Gordon Davisson
18

Die andere Antwort scheint zu stimmen, wenn das Dateisystem HFSX * ist, aber die Groß- und Kleinschreibung nicht berücksichtigt wird . Da jedoch die Groß- und (die andere Antwort wurde seither zur Korrektur bearbeitet), stellte ich fest, dass dies in dem Buch Mac OS X und iOS Internals nicht der Fall ist . Auf Seite 23 heißt es:

In iOS wird die Groß- und Kleinschreibung von HFSX berücksichtigt standardmäßig . Die Groß- und Kleinschreibung wird jedoch nicht nur beibehalten, sondern es können auch mehrere Dateien denselben Namen haben, auch wenn unterschiedlich ist. Die Unterscheidung zwischen Groß- und Kleinschreibung bedeutet natürlich, dass Tippfehler einen völlig anderen Befehl oder eine andere Dateireferenz erzeugen, häufig eine falsche. [Hervorhebung oben ist meins]

Da dies mit der anderen Antwort nicht übereinstimmte, bat ich um Bestätigung. Ich habe ein Beispiel-iOS-Projekt geladen, an dem ich gearbeitet habe, und den Namen der Datenbank so geändert, dass er sich nur von Fall zu Fall unterscheidet. Nachdem ich die App auf meinem iPad mini (iOS 6.1) ausgeführt hatte, um die Datenbank neu zu erstellen, ging ich zu iTunes und sah mir die Dateien unter "File Sharing" für die Anwendung an. Folgendes habe ich gesehen:

Screenshot von iTunes File Sharing mit zwei Dateinamen mit identischen Namen, die sich nur in Groß- und Kleinschreibung unterscheiden

So würde es scheinen Mac OS X und iOS Internals korrekt sind: Die Groß- und Kleinschreibung bleibt erhalten und mehrere Dateien können denselben Namen haben.

Interessanterweise habe ich es getan, als ich beide Dateien in iTunes 'File Sharing ausgewählt und auf meinem Desktop auf "Speichern unter ..." geklickt habe nicht jede Warnung. iTunes hat anscheinend beide Dateien auf meinem Desktop "gespeichert", aber nur die ursprüngliche Großbuchstabenversion ist erhalten geblieben (vermutlich wurde die ursprüngliche Kleinbuchstabenversion der Datei überschrieben).


* 2017 Update auf Apple File System (APFS):

Seit iOS 10.3 , das am 27. März 2017 veröffentlicht wurde, verwendet iOS das neue Apple File System (APFS) das für Flash- und Solid-State-Laufwerksspeicherung optimiert ist und sich vor allem auf die Verschlüsselung konzentriert.

APFS wurde auf der WWDC 2016 angekündigt und es gibt ein WWDC-Video mit dem Titel Introducing Apple File System und einen Apple File System Guide für Entwickler. Der Abschnitt mit den Funktionen des Handbuchs kann von besonderem Interesse sein.

Chris W. Rea
quelle
Mein Fehler Ich habe das Zitat falsch gelesen und den "in"
Benutzer
@Mark Kein Problem. Interessanter ist das Verhalten, bei dem beide Versionen erhalten bleiben. Etwas, über das ich ohne deinen unschuldigen Fehler nicht gelesen und getestet hätte :-)
Chris W. Rea
3

iOS verwendet tatsächlich HFSX (HFS +, Groß- und Kleinschreibung beachten). Sie können das HFSleuthTool auch von der Mac OS X / iOS Internals-Website verwenden , um dies zu beweisen und tiefer in die Dateisystemstrukturen einzutauchen.

Technologeeks
quelle
2

Ich kann keine definitiven Apple-Dokumente sehen, aber Bücher, die in diesen Fragen zum Stapelüberlauf zitiert sind , und dieses und dieses Buch sagen HFSX (dh case sensitive HFS +), was nicht dasselbe ist wie die Standardeinstellung für OSX.

user151019
quelle