Eu não estou ciente da possibilidade de bloquear os metadados do sistema de arquivos no cache, mas (se não houver muitos arquivos) você pode ler os metadados regularmente para mantê-los no cache:
find /path/to/dir -printf ""
Eu tenho 7 discos rígidos que estão em um pool virtual (mhddfs) para que eles apareçam como um diretório. Eu os coloquei para dormir depois de 5 minutos de inatividade para economizar um pedaço significativo de energia.
O problema é que leva um bom tempo para girar 7 unidades uma a uma, sem mencionar o uso de energia e desgaste que ocorre. Gostaria de armazenar em cache a lista de arquivos e diretórios para que somente quando um arquivo for realmente solicitado para acesso, a unidade acelere.
Isso é possível?
Eu não estou ciente da possibilidade de bloquear os metadados do sistema de arquivos no cache, mas (se não houver muitos arquivos) você pode ler os metadados regularmente para mantê-los no cache:
find /path/to/dir -printf ""