Posts by fs-support_MK

    The FAT filesystem uses a file allocation table to locate the data blocks of each file. If updating this allocation table fails, even the content of not written files can be damaged. The risk of interupting this update increases if an application causes a lot of flash-writes, which seems to be the problem in your case, for me.


    regards,
    M.Kiepfer

    When using FAT it's possible that you loose data when a write operation is interuppted by a power loss. In most cases this only results in inconsistent data of the last written file. But in worst case it's also possible that the system was shut down during updating the file allocation table which could lead in corrupted data of not written files. You meantioned that you get a lot of damaged files. Are there a lot of write operations to flash memory, that could potentialy increase the risk of a damaged FAT?


    To avoid a damaged FAT WindowsCE offers an extended version of the FAT filesystem - TFAT - that ensures a transaction-safe file allocation table.


    To get an extended transaction-safety we also offer an self-developed filesystem - F3S - which especially is designed for robustness against power loss.


    Both filesystems can be integrated in your kernel. To get extened information please contact <!-- e --><a href="mailto:sales@fs-net.de">sales@fs-net.de</a><!-- e -->.


    regards,
    M.Kiepfer

    hi,


    wenn die Spannung während einem Schreibvorgang einbricht, gehen im einfachsten Fall "lediglich" die Daten der Datei verloren oder werden korrupt. Im schlimmsten Fall, wenn das Schreiben der FileAllocationTable nicht vollständig abgeschlossen wird, können sogar ganze Dateien und Verzeichnisstrukturen verloren gehen.
    WindowsCE bietet dazu ein erweitertes FAT-Dateisystem -- TFAT -- das zumindest den Verlust von ganzen Dateien verhindern kann.


    Zusätzlich verfügen wir (genau für diesen Fall) seit kurzer Zeit über ein neues, eigenentwickeltes Dateisystem: F3S. Dieses ist in der Lage, auch die Konsistenz von Dateiinhalten zu gewährleisten. Geänderte Daten werden erst mit dem Schließen der Datei oder durch einen expliziten Wunsch der Applikation übernommen.


    Für weitere Informationen bezüglich der Auslieferung eines speziellen Kernels, wenden Sie sich bitte an <!-- e --><a href="mailto:sales@fs-net.de">sales@fs-net.de</a><!-- e -->. Bei technische Fragen oder Details kann ich Ihnen gerne weiter helfen.


    Beste Grüße
    M.Kiepfer