Ich weiß, dass Android FAT32 für SD-Karten verwendet und diese über FUSE einbindet. Aber welche FS ist an / angehängt ? Eine Art von ext? ZFS?
quelle
Ich weiß, dass Android FAT32 für SD-Karten verwendet und diese über FUSE einbindet. Aber welche FS ist an / angehängt ? Eine Art von ext? ZFS?
Es gibt kein einzeln definiertes "Android" -Dateisystem, daher kann dies von Gerät zu Gerät unterschiedlich sein. Jeder FS, für den der Kernel Treiber laden kann, ist im Grunde genommen ein faires Spiel.
Im Großen und Ganzen werden Sie mit ziemlicher Sicherheit feststellen, dass ext4 das häufigste Dateisystem auf modernen Geräten ist. Ältere Geräte verwenden möglicherweise auch ältere ext * -Versionen oder andere Dateisysteme. Da alles auf Linux basiert, ist ext4 eine ziemlich vernünftige Wahl, mit solider Kernel-Unterstützung und einer guten Erfolgsbilanz. Lesen Sie in einem Artikel von Ars Technica über die Umstellung auf ext4, warum diese Entscheidung getroffen wurde .
Einige Geräte haben auch das Flash-Friendly File System (f2fs) von Samsung verwendet . Insbesondere verwenden mehrere Motorola-Geräte sowie das Nexus 9 f2fs. Ziel von f2fs war es, ein Dateisystem zu erstellen, das speziell auf die Anforderungen flashbasierter Speichermedien zugeschnitten ist, um die Leistung auf Geräten zu maximieren, die NAND-Chips als primäres Speichermedium verwenden.
Dies bedeutet jedoch nicht, dass dies die einzigen Dateisysteme sind, auf denen Android ausgeführt werden kann, wie oben erwähnt. Angesichts der Kernelquelle und des Know-hows wäre es sicherlich möglich, Treiber für andere Dateisysteme in ein Kernel-Image aufzunehmen. Android x86 unterstützt beispielsweise die Installation auf NTFS- und FAT32-Dateisystemen .
/
.YAFFS (noch ein anderes Flash-Dateisystem) wurde im Allgemeinen als Standarddateisystem für Android-Versionen bis 2.3 verwendet: http://www.yaffs.net/google-android
ext4 wird seitdem aufgrund der Multithreading-Unterstützung verwendet: https://ext4.wiki.kernel.org/index.php/Main_Page
quelle
Ich habe versucht, alle Partitionen mit zu
f2fs
formatierenext4fs
. Als ich dann ein benutzerdefiniertes ROM flashen ließ, konnte ich feststellen, dass das / mit formatiert ist. Als ich überprüfte, dass die mit der ROM-Datei gelieferte Batch-Datei der Schuldige ist, formatierte es dief2fs
Partition tatsächlich mit neuext4fs
.quelle