Suppose I perform 1000 RANDOM writes into a file. These writes are saved into Linux writeback buffer and are flushed to the disc asynchronously, that's OK.
The question is: will physical writes be performed later in the sequence of physical SECTOR position on the disc (minimizing head seeking)? Or Linux background writer knows nothing about physical on-disc placement and flushes data in order it is saved in the RAM?
E.g., if I write in the application:
a) block 835 b) block 136 c) block 956 d) block 549 e) block 942
dows the Linux background writer save flush them e.g. in physical order "136 - 549 - 835 - 942 - 956" or not?