ディスクの情報とメモリ上の情報

「ディスク上にデータが書き込まれた」という状態と「ユーザプロセスAが書き込んだ最新のデータを他のユーザプロセスBが読める」というのは実は独立した話なんではないかと。
書き込まれてなくても、read(2) で書き込み待ちの最新データを読み取ればよいだけな気が。実際にどうなっているかは知らないけど。
ちなみに、同じディスクを複数のマシンが NFS でマウントしているときに、プロセスの進行状態を 10行/分 くらいで出力してやると、出力しているマシンの上では最新の状態が見えるけど、他のマシンには反映されていない、なんて状況が観察できる。