ブロックバイト数×ブロック数だから1が正解。
sizeof struct×配列数を想定していると思われ、
処理速度等はディスクキャッシュとかに左右されるのでは?

あと、質問の例として出したコードに戻り値チェックしてないとか言うのは
揚げ足取り以外の何者でも無いですなw