Então, para responder minha própria pergunta: Eu encontrei as informações necessárias na documentação do dm-cache, mais precisamente em cache-policies.txt
.
De acordo com a documentação, o dm-cache diferencia entre as transferências aleatórias e sequenciais diretamente da caixa . Para citar cache-policies.txt
:
Isso é diferente da diferenciação em nível de arquivo (solicitada pela pergunta original) , pois blocos presumivelmente aleatoriamente lidos de arquivos grandes fragmentados também serão armazenados em cache. Mas esta é uma solução similarmente viável (e de fato, muito mais robusta) para o problema. Então, a pergunta original erroneamente assumiu que a solução de cache trabalha com arquivos ; na verdade, funciona no nível do sistema de arquivos blocos .