Une raison évidente: parce qu'un système de fichiers de journalisation sur un appareil photo n'aurait probablement pas aidé (ni personne).
Pour un aperçu de très haut niveau, voici ce que fait un système de fichiers de journalisation: Avant chaque écriture dans les métadonnées (ou les données, si elles sont également journalisées), écrivez d'abord ce que vous allez modifier dans le journal. Une fois que vous êtes sûr que c'est sur le disque, allez-y et écrivez la modification. Fondamentalement, cela signifie que si l'alimentation est interrompue pendant l'écriture, vous pouvez récupérer le système de fichiers en utilisant le journal - vous allez de l'avant et effectuez toutes les actions dans le journal.
Cela est utile sur un ordinateur de bureau, où l'alimentation peut être coupée, ou l'utilisateur peut appuyer sur le bouton de réinitialisation, ou débrancher la prise, etc. Également précieux, mais moins, sur les serveurs (panne de courant) et les ordinateurs portables (bouton de réinitialisation) .
Un appareil photo est alimenté par batterie. Il a un interrupteur d'arrêt, mais cela indique normalement au micrologiciel de l'éteindre - ce n'est pas une déconnexion d'alimentation physique. Il n'y a généralement pas de bouton de réinitialisation ou, le cas échéant, il n'est pratiquement jamais utilisé. Ainsi, vous n'avez pas besoin de journalisation, le firmware peut simplement terminer l'écriture. La seule exception serait si vous retiriez physiquement la batterie. Peut-être que cela se produirait avec un bloc d'alimentation externe, mais à part cela, une caméra ne devrait jamais subir un arrêt impur.
De plus, presque aucun périphérique flash ne gère bien les pannes de courant inattendues. Mettez-les au milieu d'une relocalisation du secteur (nivellement de l'usure), et tous les paris sont désactivés. Donc, même si vous aviez un système de fichiers de journalisation, vous ne seriez toujours pas à l'abri d'une panne de courant.
Un système de fichiers de journalisation ne pas vous protéger contre:
- Bogues dans le contrôleur flash de la carte SD, etc.
- Bogues dans le matériel hôte SD de la caméra
- Bogues dans le code du système de fichiers sur la caméra
- Bogues dans les pilotes SD du firmware
- Perte de secteurs sur les médias
- Dysfonctionnement matériel (par exemple, dû aux rayons cosmiques, aux décharges statiques, au bruit électromagnétique, à l'eau, ...)
En fait, un système de fichiers journalisé est plus compliqué , vous êtes donc plus susceptible d'avoir des bogues dans le système de fichiers. Il amplifie les écritures, vous êtes donc plus susceptible de toucher le contrôleur flash ou les bogues de l'hôte SD. Et vous allez épuiser le flash un peu plus tôt.