Confira bcache , que é integrado ao kernel da linha principal a partir de 3.10 , mas que também deve funcionar com kernels mais antigos com um pouco de esforço - você terá que compilar seus próprios, usando os patches fornecidos. (Não é tão assustador quanto parece!)
Existe também uma comparação mínima de dm-cache e bcache aqui .