„Apple File System“ – Versionsunterschied
[gesichtete Version] | [Sichtung ausstehend] |
J744 (Diskussion | Beiträge) →Weblinks: +APFS Referenz-Dok |
Klare Formulierung des Rechenbeispiels. Ohne das Wörtchen "belegt" könnte man herauslesen, daß die Gesamtgröße von A 10GB ist. Markierungen: Visuelle Bearbeitung Mobile Bearbeitung Mobile Web-Bearbeitung |
||
(30 dazwischenliegende Versionen von 20 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{Infobox Dateisystem |
{{Infobox Dateisystem |
||
|name |
|name = Apple File System (APFS) |
||
|developer |
|developer = [[Apple]] |
||
|full_name |
|full_name = Apple File System |
||
|introduction_date |
|introduction_date = 27. März 2017 (iOS), 25. September 2017 (macOS) |
||
|introduction_os |
|introduction_os = [[iOS 10]].3, [[macOS]] 10.13 |
||
|partition_id = |
|partition_id = <span style="font-family:monospace;">7C3457EF-0000-11AA-AA11-00306543ECAC</span> ([[GUID Partition Table|GPT]]) |
||
|directory_struct = [[B-tree]]<ref name="hansenToolan2017">{{Cite journal|last=Hansen|first=K.H.|last2=Toolan|first2=F.|date=2017-09-21|title=Decoding the APFS file system|journal=Digital Investigation|volume=22|pages=107–132|doi=10.1016/j.diin.2017.07.003|issn=1742-2876 |language=en}}</ref> |
|||
⚫ | |||
|file_struct |
|file_struct = |
||
|bad_blocks_struct |
|bad_blocks_struct = |
||
|max_file_size = 8 [[Exbibyte|EiB]] (2<sup>63</sup> bytes)<ref name="appleVolumeComparision">{{Cite web|url=https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/APFS_Guide/VolumeFormatComparison/VolumeFormatComparison.html|title=Volume Format Comparison|website=Apple Developer|language=en|accessdate=2018-05-25|df=mdy-all}}</ref> |
|||
|max_file_size = |
|||
|max_files_no = |
|max_files_no = 2<sup>63</sup> <ref name="appleVolumeComparision" /> |
||
|max_filename_size |
|max_filename_size = |
||
|max_volume_size |
|max_volume_size = |
||
|filename_character_set = [[Unicode]] 9.0 kodiert in [[UTF-8]]<ref name="appleApfsFaq2018">{{cite web|title=Apple File System Guide / Frequently Asked Questions|url=https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/APFS_Guide/FAQ/FAQ.html|accessdate=2018-05-25| language=en|df=mdy-all}}</ref> |
|||
|filename_character_set = |
|||
|dates_recorded |
|dates_recorded = Erzeugung, Inhaltsänderung, Attributänderung, letzter Zugriff |
||
|date_resolution = 1 [[Nanosekunde|ns]]<ref name="appleVolumeComparision" /> |
|||
|date_range = |
|||
|date_range = 1. Januar 1970 – 21. Juli 2554<ref name="hansenToolan2017" /> |
|||
|forks_streams = unterstützt |
|||
| |
|forks_streams = unterstützt |
||
⚫ | |||
|file_system_permissions = |
|||
|file_system_permissions = Unix-Berechtigungen, [[Network File System#NFS Version 4|NFSv4]] [[Access Control List|ACLs]] |
|||
|compression = |
|||
|compression = Ja (decmpfs)<ref>{{cite web |last1=Bertin |first1=René |title=Compression and APFS |url=https://github.com/RJVB/afsctool/issues/3 |website=Github |language=en|accessdate=2019-12-13}}</ref> |
|||
|encryption = Ja |
|||
|encryption = Ja<ref name="appleFileSystemGuide">{{cite web|url=https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/APFS_Guide/Features/Features.html|author=Apple Inc|title=Apple File System Guide (Features)|accessdate=2018-05-25 |language=en|df=mdy-all}}</ref> |
|||
⚫ | |||
|copy_on_write = Ja<ref name="appleApfsFaq2018" /><ref name="appleFileSystemGuide" /> |
|||
⚫ | |||
}} |
}} |
||
Das '''Apple File System (APFS)''' ist ein im Juni 2016 von [[Apple]] als Nachfolger von [[HFS Plus|HFS+]] vorgestelltes [[Dateisystem]]. |
Das '''Apple File System (APFS)''' ist ein im Juni 2016 von [[Apple]] als Nachfolger von [[HFS Plus|HFS+]] vorgestelltes [[Dateisystem]]. |
||
Zuerst war das Dateisystem nur für [[IOS (Betriebssystem)|iOS]] verfügbar. Der erste offizielle Einsatz von APFS auf Mobilgeräten wurde am 27. März 2017 mit der iOS-Version 10.3 bekanntgegeben.<ref>https://www.heise.de/ |
Zuerst war das Dateisystem nur für [[IOS (Betriebssystem)|iOS]] verfügbar. Der erste offizielle Einsatz von APFS auf Mobilgeräten wurde am 27. März 2017 mit der iOS-Version 10.3 bekanntgegeben.<ref>{{Internetquelle |autor=Leo Becker |url=https://www.heise.de/mac-and-i/meldung/iOS-10-3-ist-da-Apple-bringt-neues-Dateisystem-APFS-auf-iPhone-und-iPad-3660144.html |titel=iOS 10.3 ist da: Apple bringt neues Dateisystem APFS auf iPhone und iPad |werk=heise.de |datum=2017-03-27 |abruf=2019-07-24}}</ref> In [[Mac OS (Apple)|Mac OS]] wurde APFS ab Version [[macOS High Sierra|10.13 High Sierra]] implementiert.<ref>{{Internetquelle |url=http://derstandard.at/2000058764379/Apple-stellt-HomePod-iOS-11-neues-iPad-Pro-und-iMac |titel=Apple stellt HomePod, iOS 11, neues iPad Pro und iMac Pro vor |werk=derStandard.at |abruf=2017-06-07}}</ref> |
||
== |
== Funktionen == |
||
APFS kann seit [[macOS High Sierra]] genutzt und auch als [[Systemlaufwerk]] verwendet werden. |
|||
Mit [[IOS (Betriebssystem)#Versionen|iOS 10.3]] wurde es das Standard Dateisystem für iPhone und iPads |
|||
* APFS ist auf die Verwendung von [[Flash-Speicher]] wie [[Solid-State-Drive|SSDs]] optimiert, kann aber ebenso mit herkömmlichen Festplatten genutzt werden. |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
* APFS unterstützt die Verschlüsselung ganzer Volumens, einzelner Dateien und sensibler Metadaten. Es unterstützt folgende Verschlüsselungsmethoden: |
|||
** Single-key-Verschlüsselung |
|||
⚫ | |||
*APFS bieten mehr verfügbaren Speicherplatz.<ref name=":0" /> |
|||
⚫ | APFS wurde ursprünglich für SSD-Laufwerke optimiert, unterstützt aber [[Fusion Drive]] und Festplatten ab [[macOS Mojave]] 10.14.<ref>[https://www.heise.de/mac-and-i/meldung/APFS-kommt-auch-fuer-Festplatten-und-Fusion-Drive-Macs-4069695.html APFS kommt auch für Festplatten und Fusion-Drive-Macs] In: Heise.de – Mac & i, abgerufen am 28. Juni 2018.</ref> |
||
== Einschränkungen == |
|||
⚫ | APFS kann ab [[macOS Big Sur]] als Ziellaufwerk für die Datensicherung mittels [[Time Machine (Apple)|Time Machine]] gewählt werden.<ref>[https://support.apple.com/en-gb/guide/mac-help/disks-you-can-use-with-time-machine-mh15139/mac ''Disks you can use with Time Machine''] In: ''Apple Support'', abgerufen am 13. Juni 2018. (englisch)</ref> |
||
Stand September 2017 gibt es folgende Einschränkungen:<ref>[https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/APFS_Guide/Introduction/Introduction.html ''Apple File System Guide.''] In: ''Apple Entwicklerdokumentation'', abgerufen am 22. September 2017.</ref> |
|||
* APFS kann erst ab [[IOS (Betriebssystem)#Versionen|iOS 10.3]] und [[macOS High Sierra]] als Systemlaufwerk verwendet werden. |
|||
⚫ | |||
⚫ | |||
⚫ | „{{lang|en|Space Sharing}}“ erlaubt mehreren logischen Laufwerken, den Speicherplatz desselben physischen Laufwerks gemeinsam zu nutzen. Dabei hat jeder APFS-Container den gesamten verfügbaren Speicher des physischen Laufwerks zur Verfügung. Beispiel: Ein APFS-Container mit einer Größe von 100 GB enthält zwei logische Laufwerke: A (10 GB belegt) und B (20 GB belegt). Der freie Platz beider Laufwerke A und B wird mit 70 GB angegeben (100 GB – 10 GB – 20 GB). |
||
⚫ | |||
⚫ | |||
⚫ | Klone sind sofort verfügbare Kopien von Dateien oder Verzeichnissen, die keinen weiteren Platz benötigen ([[Copy-On-Write]]). Beim Klonen wird nur der Verzeichniseintrag einer Datei kopiert. Beim Ändern einer geklonten Datei werden nur die geänderten Blöcke zusätzlich auf das Laufwerk geschrieben. Dadurch kann das Dateisystem verschiedene Versionen einer Datei vorhalten, und sie beansprucht dabei nur wenig zusätzlichen Platz. |
||
⚫ | [[Schnappschuss (Informationstechnik)#Massenspeicher|Schnappschüsse]] (Snapshots) sind nur-lesbare Instanzen eines Dateisystems auf einem Laufwerk. Sie helfen, Datensicherungen effizient anzulegen, und bieten die Möglichkeit, Änderungen auf einen bestimmten Zeitpunkt zurückzusetzen.<ref name=":0">{{Internetquelle |autor=Bastian Gruber, Mark Zimmermann |url=https://www.macwelt.de/a/high-sierra-was-apfs-hevc-und-heif-bringen,3437774 |titel=High Sierra: Was APFS, HEVC und HEIF bringen |datum=2017-09-27 |abruf=2018-12-06}}</ref> |
||
⚫ | |||
⚫ | |||
⚫ | APFS unterstützt die Verschlüsselung ganzer Volumens, einzelner Dateien und sensibler Metadaten. Es unterstützt die Verschlüsselungsmethoden: Single-key-Verschlüsselung und Multi-key-Verschlüsselung mit per-file-Schlüsseln für Daten und separatem Schlüssel für sensible Metadaten. Multi-key-Verschlüsselung gewährleistet die Integrität der Benutzerdaten. Selbst wenn jemand die physische Sicherheit des Geräts kompromittierte und sich Zugang zum Geräteschlüssel verschaffte, könnte er die Benutzer-Dateien nicht entschlüsseln. Apple File System benutzt [[XTS-AES]]- oder [[Advanced Encryption Standard|AES]]-[[Cipher Block Chaining Mode|CBC]]-Verschlüsselungsmodi, abhängig von der Hardware. |
||
⚫ | |||
* [[Liste von Dateisystemen]] |
* [[Liste von Dateisystemen]] |
||
== Weblinks == |
== Weblinks == |
||
* [http://www.golem.de/news/apfs-apple-erstellt-eigenes-modernes-dateisystem-1606-121496.html Überblick über APFS von Golem.de] |
* [http://www.golem.de/news/apfs-apple-erstellt-eigenes-modernes-dateisystem-1606-121496.html Überblick über APFS von Golem.de] |
||
* [http://arstechnica.com/apple/2016/06/digging-into-the-dev-documentation-for-apfs-apples-new-file-system/ Einblick in die APFS-Entwicklerdokumentation bei ArsTechnica] |
* [http://arstechnica.com/apple/2016/06/digging-into-the-dev-documentation-for-apfs-apples-new-file-system/ Einblick in die APFS-Entwicklerdokumentation bei ArsTechnica] |
||
* [https://developer.apple.com |
* [https://developer.apple.com/documentation/foundation/file_system/about_apple_file_system Aktuelle APFS-Entwicklerdokumentation von Apple] |
||
* [https://developer.apple.com/support/apple-file-system/Apple-File-System-Reference.pdf APFS-Referenz-Dokumentation] |
* [https://developer.apple.com/support/apple-file-system/Apple-File-System-Reference.pdf APFS-Referenz-Dokumentation] |
||
== Einzelnachweise == |
== Einzelnachweise == |
||
⚫ | |||
⚫ | |||
[[Kategorie:Journaling-Dateisystem]] |
[[Kategorie:Journaling-Dateisystem]] |
Aktuelle Version vom 17. April 2025, 16:56 Uhr
Apple File System (APFS) | |
---|---|
Hersteller | Apple |
Vollständige Bezeichnung | Apple File System |
Erstveröffentlichung | 27. März 2017 (iOS), 25. September 2017 (macOS) (iOS 10.3, macOS 10.13) |
Partitionskennung | 7C3457EF-0000-11AA-AA11-00306543ECAC (GPT) |
Technische Umsetzung | |
Verzeichnisse | B-tree[1] |
Maximalwerte | |
Größe einer Datei | 8 EiB (263 bytes)[2] |
Anzahl aller Dateien | 263 [2] |
Erlaubte Zeichen im Dateinamen | Unicode 9.0 kodiert in UTF-8[3] |
Eigenschaften | |
Datumsangaben einer Datei | Erzeugung, Inhaltsänderung, Attributänderung, letzter Zugriff |
Datumsbereich | 1. Januar 1970 – 21. Juli 2554[1] |
Zeitstempel-Auflösung | 1 ns[2] |
Forks | unterstützt |
Dateirechte-Verwaltung | Unix-Berechtigungen, NFSv4 ACLs |
Transparente Komprimierung | Ja (decmpfs)[4] |
Transparente Verschlüsselung | Ja[5] |
Copy-On-Write | Ja[3][5] |
Unterstützende Betriebssysteme | macOS, iOS, iPadOS, tvOS, watchOS |
Das Apple File System (APFS) ist ein im Juni 2016 von Apple als Nachfolger von HFS+ vorgestelltes Dateisystem.
Zuerst war das Dateisystem nur für iOS verfügbar. Der erste offizielle Einsatz von APFS auf Mobilgeräten wurde am 27. März 2017 mit der iOS-Version 10.3 bekanntgegeben.[6] In Mac OS wurde APFS ab Version 10.13 High Sierra implementiert.[7]
Funktionen
[Bearbeiten | Quelltext bearbeiten]APFS kann seit macOS High Sierra genutzt und auch als Systemlaufwerk verwendet werden.
Mit iOS 10.3 wurde es das Standard Dateisystem für iPhone und iPads
APFS wurde ursprünglich für SSD-Laufwerke optimiert, unterstützt aber Fusion Drive und Festplatten ab macOS Mojave 10.14.[8]
APFS kann ab macOS Big Sur als Ziellaufwerk für die Datensicherung mittels Time Machine gewählt werden.[9]
„Space Sharing“ erlaubt mehreren logischen Laufwerken, den Speicherplatz desselben physischen Laufwerks gemeinsam zu nutzen. Dabei hat jeder APFS-Container den gesamten verfügbaren Speicher des physischen Laufwerks zur Verfügung. Beispiel: Ein APFS-Container mit einer Größe von 100 GB enthält zwei logische Laufwerke: A (10 GB belegt) und B (20 GB belegt). Der freie Platz beider Laufwerke A und B wird mit 70 GB angegeben (100 GB – 10 GB – 20 GB).
APFS-Laufwerke können dynamisch in der Größe verändert werden, ohne das Laufwerk neu partitionieren zu müssen.
Klone sind sofort verfügbare Kopien von Dateien oder Verzeichnissen, die keinen weiteren Platz benötigen (Copy-On-Write). Beim Klonen wird nur der Verzeichniseintrag einer Datei kopiert. Beim Ändern einer geklonten Datei werden nur die geänderten Blöcke zusätzlich auf das Laufwerk geschrieben. Dadurch kann das Dateisystem verschiedene Versionen einer Datei vorhalten, und sie beansprucht dabei nur wenig zusätzlichen Platz.
Schnappschüsse (Snapshots) sind nur-lesbare Instanzen eines Dateisystems auf einem Laufwerk. Sie helfen, Datensicherungen effizient anzulegen, und bieten die Möglichkeit, Änderungen auf einen bestimmten Zeitpunkt zurückzusetzen.[10]
„Fast Directory Sizing“ erlaubt APFS, den Speicherverbrauch einer Verzeichnisstruktur schnell zu berechnen und aktuell zu halten.
„Atomic Safe-Save“ führt Umbenennungen in einer einzelnen Transaktion so aus, dass aus Nutzerperspektive eine Operation entweder vollständig durchgeführt wurde oder gar nicht geschieht.
APFS unterstützt die Verschlüsselung ganzer Volumens, einzelner Dateien und sensibler Metadaten. Es unterstützt die Verschlüsselungsmethoden: Single-key-Verschlüsselung und Multi-key-Verschlüsselung mit per-file-Schlüsseln für Daten und separatem Schlüssel für sensible Metadaten. Multi-key-Verschlüsselung gewährleistet die Integrität der Benutzerdaten. Selbst wenn jemand die physische Sicherheit des Geräts kompromittierte und sich Zugang zum Geräteschlüssel verschaffte, könnte er die Benutzer-Dateien nicht entschlüsseln. Apple File System benutzt XTS-AES- oder AES-CBC-Verschlüsselungsmodi, abhängig von der Hardware.
Siehe auch
[Bearbeiten | Quelltext bearbeiten]Weblinks
[Bearbeiten | Quelltext bearbeiten]- Überblick über APFS von Golem.de
- Einblick in die APFS-Entwicklerdokumentation bei ArsTechnica
- Aktuelle APFS-Entwicklerdokumentation von Apple
- APFS-Referenz-Dokumentation
Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ a b K.H. Hansen, F. Toolan: Decoding the APFS file system. In: Digital Investigation. 22. Jahrgang, 21. September 2017, ISSN 1742-2876, S. 107–132, doi:10.1016/j.diin.2017.07.003 (englisch).
- ↑ a b c Volume Format Comparison. In: Apple Developer. Abgerufen am 25. Mai 2018 (englisch).
- ↑ a b Apple File System Guide / Frequently Asked Questions. Abgerufen am 25. Mai 2018 (englisch).
- ↑ René Bertin: Compression and APFS. In: Github. Abgerufen am 13. Dezember 2019 (englisch).
- ↑ a b Apple Inc: Apple File System Guide (Features). Abgerufen am 25. Mai 2018 (englisch).
- ↑ Leo Becker: iOS 10.3 ist da: Apple bringt neues Dateisystem APFS auf iPhone und iPad. In: heise.de. 27. März 2017, abgerufen am 24. Juli 2019.
- ↑ Apple stellt HomePod, iOS 11, neues iPad Pro und iMac Pro vor. In: derStandard.at. Abgerufen am 7. Juni 2017.
- ↑ APFS kommt auch für Festplatten und Fusion-Drive-Macs In: Heise.de – Mac & i, abgerufen am 28. Juni 2018.
- ↑ Disks you can use with Time Machine In: Apple Support, abgerufen am 13. Juni 2018. (englisch)
- ↑ Bastian Gruber, Mark Zimmermann: High Sierra: Was APFS, HEVC und HEIF bringen. 27. September 2017, abgerufen am 6. Dezember 2018.