Единственный код выравнивания износа, с которым я когда-либо сталкивался, находится в драйверах MTD в ядре - либо в старой файловой системе JFFS2, либо на уровне UBI. Они предназначены для гораздо больших флэш-устройств с соответственно большими размерами блоков (обычно 64 КБ). Однако вы можете получить некоторую идею из кода (например, см. Drivers / mtd / ubi / wl.c в дереве ядра).
В противном случае для ваших данных измерений вам, вероятно, придется просто поддерживать кольцевой буфер настолько большим, насколько это возможно, и записывать каждое измерение в последовательные местоположения вместе с отметкой времени, чтобы позже вы могли найти и последний.