Eu acho que basta contar quantas vezes um bloco de memória foi escrito e manter uma classificação, blocos menos usados são prioritários para as próximas gravações. Mas lembre-se que um bloco FS lógico não é anexado sempre ao mesmo bloco físico, ele pode ser movido pelo disco, então quando há um nivelamento de desgaste e você reescreve um arquivo, os blocos físicos podem não ser os mesmos.