У меня есть большой образ, хранящийся в NFS. Я хочу прочитать только первую часть изображения, чтобы получить заголовок.
Прекращает ли клиент NFS чтение после того, как получит необходимые блоки, или он получит весь файл с сервера?
в своей простейшей форме NFS просто представляет API файловой системы в сети.
Когда ваше приложение начнет считывать данные из файла, вы отправите на сервер команды чтения, и он ответит данными. Когда приложение перестанет читать, ответов больше не будет.
Конечно, под капотом есть гораздо больше, особенно «буфер опережающего чтения», который читает немного больше, чем запрошено, так что в общем случае, когда он понадобится вскоре после этого, он может уже ждать; но это настраивается и обычно мало (порядка 64-512 КБ)
Вкратце: если ваше приложение не читает, значительного бесполезного трафика не будет.