O cache do Linux é um cache de bloco, não um cache de arquivos. Nesse aspecto, o Linux já tem esse recurso como cache. Parece que a única coisa especial sobre Supercache é que é um cache de bloco e não um cache de arquivos.
Do guia do administrador do sistema Linux ...
The cache does not actually buffer files, but blocks, which are the smallest units of disk I/O (under Linux, they are usually 1 KB). This way, also directories, super blocks, other filesystem bookkeeping data, and non-filesystem disks are cached.
O Linux usa buffer write-back, que grava no disco após o cache. Isso é o mesmo que escrever atrasado.
O Linux já tem todos os recursos do Supercache.