Der Pi verwendet ein EXT4- oder EXT3- oder FAT-Dateisystem, das nicht für Low-Level-Flash-Geräte gedacht ist. Es funktioniert möglicherweise sehr gut auf Flash-Geräten, die interne (und versteckte) Verschleißausgleichstechniken verwenden (wie heutzutage SSD), aber nicht auf einfachen Flash-Geräten, in die keine fortgeschrittenen Verschleißausgleichstechniken eingebettet sind.
Bei einfachen Flash-Geräten sind Dateisysteme wie JFFS2 oder UBIFS so konzipiert, dass sie die Verschleißnivellierung auf Dateisystemebene durchführen und sicherstellen, dass die Verschleißnivellierung angewendet wird und etwas effektiv ist. Diese Dateisysteme werden üblicherweise auf eingebetteten Plattformen verwendet, bei denen das Flash-Laufwerk ein auf der Leiterplatte des Systems montierter Flash-Chip ist. Solche Flash-Chips haben nichts eingebettet: Die von Ihnen angegebene Adresse ist die Adresse der Zelle. Keine Magie! JFFS2 erledigt die Aufgabe, den Verschleiß auszugleichen und die Schreibvorgänge usw. zu verzögern. Aber mehr als das: Es lügt das System nicht an. Wenn JFFS2 sagt, dass die Daten auf das Medium geschrieben und gelöscht werden, ist dies der Fall!
Meine Frage ist: Ist es möglich, eine Root-Partition zu haben, die JFFS2 oder UBIFS anstelle von EXT4 verwendet, was hier nicht sehr gut funktioniert?
Ich weiß, dass die Boot-Partition in FAT sein muss, aber das ist kein Problem, da sie schreibgeschützt ist. Aber wo ist das Problem, die Root-Partition in JFFS2 oder UBIFS zu haben?
Es gibt viele Leute, die sich über die Beschädigung von Daten beschweren und dass das Tragen der SD-Karte nicht unter Kontrolle ist, aber ein Teil der Lösung besteht darin, das richtige Dateisystem für das richtige Medium auszuwählen.
Was ist das Problem damit? Ich habe keine Leute gesehen, die ein geeignetes Dateisystem verwendet haben. Gibt es irgendwo eine Einschränkung?