@spacehobo @brouhaha
Yes. Berkeley FFS broke things up into cylinder groups and had an allocation policy of putting various things in the same CG and other things not, because much the same idea was also useful for reducing seeks on discs.
(Even OS/2 got in on the act. (-: Its FAT filesytem driver put the extended attributes record for every file in front of the file data where it could. Which was why it was a bad idea to defragment the "EA DATA. SF" file so that it ended up stuffed all at the start of the volume.)
And the elevator algorithm in the block cache would at least make the tape do straight runs in one direction and then rewind, where it could.
Putting filesystem *and* swap on tape boggles the mind, though. (-: