Você provavelmente está congelando porque está exportando compartilhamentos NFS com a opção "hard" (que é o padrão). Você pode alterar isso usando explicitamente a opção "soft". A página man do NFS tem mais.
mount -o soft <nfs server ip>:/mountpoint /local_mountpoint
Em seguida, nos clientes, você não deve mais ter problemas com congelamentos.
Quanto a uma maneira conveniente de implementar o compartilhamento de arquivos, entre as caixas Linux, o NFS é o caminho. Confesso que eu também não achei que o NFS fosse tão versátil quanto o Samba, mas se você seguir algumas diretrizes, o NFS pode trabalhar de forma completamente transparente.
- crie a pasta / nfs e crie links para todas as pastas que você deseja compartilhar.
- atualize seu arquivo / etc / exports com caminhos para esta pasta / nfs.
- usando utilitários de montagem automática nos clientes para automatizar o processo de montagem de forma transparente.
- por último, mas não menos importante, verifique se cada nome de usuário no servidor e nos clientes tem o mesmo UID. Desta forma, os usuários podem acessar seus arquivos (sem problemas de permissão) de cada cliente. (se o LDAP ou NIS for usado, então esta opção é inferida).
Espero que isso ajude.