Avoid mixing buffered and unbuffered IO when reading log blocks

Do an unbuffered seek (IO::sysseek) before a likewise unbuffered read
(IO::sysread), otherwise unexpected results might occur.