Hi

I am considering using YAFFS for storing pictures on a NAND flash in a device that need to be able to function for 30 years. The pictures on the NAND flash will get written to the flash when it gets manufactured and then the device will rewrite the pictures every year so that the pictures don’t get corrupt from memory deterioration.  The data retention on a normal NAND flash is about 10 years.

Is YAFFS a file system that will be suitable for this kind of long life application?

How does YAFFS handle Memory deterioration?

Will it be enough for me to rewrite a file every year for it to not get corrupt of memory deterioration or are there any other crucial data in the file system that will get corrupt over time?