En gros, ce que MIfe a dit ; ces options sont sensibles au contexte. Les éléments importants se trouvent dans les pages de manuel :
exports(5)
async This option allows the NFS server to violate the NFS protocol and reply to
requests before any changes made by that request have been committed to
stable storage (e.g. disc drive).
et sur le client (Mac) :
mount_nfs(8)
async Assume that unstable write requests have actually been committed to stable
storage on the server, and thus will not require resending in the event
that the server crashes.
Note : sur un Mac, mount_nfs(8)
stipule que le async
ne sera honorée que si l'option nfs.client.allow_async
dans l'option nfs.conf(5)
est également activée (peut également être réglée via sysctl(8)
)
Vous pouvez donc demander async
sur le client et les requêtes d'écriture supposeront simplement qu'elles ont atteint le serveur. Puisque vous avez spécifié sync
sur le serveur, il répondra aux demandes du client lorsque les données auront été écrites sur le disque. (Bien sûr, vos systèmes de fichiers locaux sur le serveur peuvent également être montés avec "sync", bien que "async" semble être la valeur par défaut).
Un mot sur vos options de montage sur le client : * rsize & wsize sont fixés à 32768 par défaut pour les montages TCP. * proto=tcp est la valeur par défaut, et sera remplacé par udp si le serveur ne le supporte pas. * vers=3 est la valeur par défaut, il sera remplacé par 2 si le serveur ne le supporte pas.