Во-первых, NFS не обеспечивает когерентность кэша, поэтому, если вам это нужно, вы должны искать в другом месте.
Что указывает NFS, так это более слабая модель, называемая согласованностью, близкой к открытой. Это означает, что когда файл закрыт, любые грязные данные сбрасываются на сервер. И наоборот, когда файл открыт, выполняется проверка атрибута, что означает, что если клиент кэшировал страницы из этого файла, он проверяет, являются ли эти страницы по-прежнему действительными.
Хотя это не входит в саму спецификацию, большинство клиентов NFS имеют то, что называется тайм-аутом кэша атрибутов, т. Е. Сколько лет атрибутам каталога или открытого файла может быть до того, как клиент свяжется с сервером для их повторной проверки. В Linux смотрите параметры монтирования actimeo = и т. Д. Более высокие значения допускают более агрессивное кэширование, но повышают риск использования устаревших данных, если какой-то другой клиент обновил файл за это время.