O Linux tem algo chamado CacheFS, que pode ser usado com o NFS (ou AFS). Isso pode ser usado para armazenar arquivos em cache no disco local para que várias leituras sejam exibidas localmente e não exijam que você atinja a rede para a transferência completa de arquivos.
A página da Wikipédia entra em detalhes sobre os conceitos subjacentes.
Existe um passo a passo para o CentOS / RedHat.