Una razón obvia: porque un sistema de archivos de diario en una cámara muy probablemente no te hubiera ayudado a ti (ni a nadie).
Como una descripción general de muy alto nivel, esto es lo que hace un sistema de archivos de registro en diario: antes de que cada uno escriba en los metadatos (o datos, si también se registran en el diario), primero escriba lo que va a cambiar en el diario. Solo una vez que esté seguro de que está en el disco, continúe y escriba el cambio. Básicamente, esto significa que si se interrumpe la alimentación durante la escritura, puede recuperar el sistema de archivos utilizando el diario; continúe y realice cualquier acción en el diario.
Esto es valioso en una PC de escritorio, donde puede fallar la energía, o el usuario puede presionar el botón de reinicio, o desconectar el enchufe, etc. También es valioso, pero no tanto, en servidores (falla de energía) y computadoras portátiles (botón de reinicio) .
Una cámara funciona con batería. Tiene un interruptor de apagado, pero esto normalmente le dice al firmware que lo apague, no es una desconexión de alimentación física. Por lo general, no hay un botón de reinicio, o si lo hay, básicamente nunca se usa. Por lo tanto, no necesita el registro en diario, el firmware puede terminar la escritura. La única excepción sería si retirara físicamente la batería. Tal vez eso sucedería con una fuente de alimentación externa, pero aparte de eso, una cámara nunca debería experimentar un apagado inmundo.
Además, casi ningún dispositivo flash maneja bien una falla de energía inesperada. Póngalos en medio de una reubicación del sector (nivelación de desgaste), y todas las apuestas están canceladas. Entonces, incluso si tuviera un sistema de archivos de registro en diario, aún no estaría a salvo de fallas de energía.
Un sistema de archivos de diario no lo protege de:
- Errores en el controlador de flash en la tarjeta SD, etc.
- Errores en el hardware del host SD de la cámara
- Errores en el código del sistema de archivos en la cámara
- Errores en los controladores SD del firmware
- Pérdida de sectores en los medios.
- Mal funcionamiento del hardware (p. Ej., Debido a rayos cósmicos, descargas estáticas, ruido EM, agua, ...)
De hecho, un sistema de archivos de registro en diario es más complicado , por lo que es más probable que tenga errores en el sistema de archivos. Amplifica las escrituras, por lo que es más probable que golpee el controlador flash o los errores del host SD. Y vas a desgastar el flash un poco antes.