Conceito e mecanismo
O comportamento durante uma falha faz parte do contrato da aplicação. Em Linux NFS, hard pode manter pedidos em espera e repetição, enquanto soft ou softerr devolvem erros segundo as condições configuradas. O manual alerta para corrupção silenciosa em certos casos com soft; não é uma solução universal para um batch bloqueado. timeo usa décimos de segundo: 600 corresponde a sessenta segundos para esse valor de timeout, sem constituir um deadline global de toda a operação. Retries e outras fases de recuperação podem prolongar a espera. Um timeout na aplicação também não demonstra que a escrita remota foi cancelada.
Aplicação guiada
Cache exige o mesmo cuidado com o âmbito. noac trata cache de atributos e não elimina toda a cache de dados ou necessidade de coordenação. Pode aumentar operações de rede e custo, por isso mede a alteração numa carga comparável. Os valores rsize e wsize efetivamente negociados podem diferir dos pedidos na configuração. Usa o estado do mount em execução na análise. Num cenário fictício, rename devolve erro após falha do servidor, mas o nome pode já ter sido alterado antes da falha. Reconcilia identidade do ficheiro e estado do consumidor antes de repetir. A ausência de confirmação não prova ausência de efeito nem garante processamento exatamente uma vez.
timeo=600 corresponde a 60 segundos nessa unidade; não é a duração máxima de todo o fluxo.
Armadilhas comuns
soft como correção universal; noac como ausência total de cache; valor pedido como negociado; erro como efeito inexistente.
Tópicos relacionados: Partilhas e montagem · Identidade e permissões · Segurança e confirmação de escrita
Mede as condições reais e reconcilia resultados incertos antes de repetir operações.
Referência: Linux NFS client options, cache and security · DR NAS 2026-09; selected Linux NFS, Samba, Windows SMB and ONTAP behavior