Even though UBIFS is designed to work efficiently on raw flash memory, it still contributes to flash wear. UBIFS relies on the UBI layer for critical functions like wear leveling and bad block management, which help extend the lifespan of the flash. However, frequent write operations, such as making a backup every minute, can still exhaust the flash memory over time.
For example:
Writing every minute results in 1,440 writes per day, or over 525,000 writes annually. Even with good wear leveling, this can wear out blocks, especially if your flash has a typical endurance of 100,000 Program-Erase (PE) cycles.
UBIFS operates on large logical erase blocks, so even small data writes can trigger full block erases, increasing wear.
While UBIFS includes compression and buffering to reduce writes, it can't eliminate the fundamental limitations of flash memory.
In short, while UBIFS is efficient and reliable, heavy write patterns will still eventually wear out flash memory.
I skip this firmware update and wait for the next one.