On Mon, Dec 25, 2017 at 11:48:22AM +0100, Jan Stary wrote:
> This is current/amd64. The nightly dump (full mail and daily.local
> and df -hi at the bottom) reports a lot of errors such as
>
> read error from /dev/rsd2a: Invalid argument: [block -25232932862]:
> count=10240
>
> Obviously, there is no block -25232932862, but dump(8) must mean
> some certain block by that, if it knows the count.
> Is this simply an overflow in the (traverse.c)
>
> msg("read error from %s: %s: [block %lld]: count=%d\n",
> disk, strerror(errno), (long long)blkno, size);
>
> or the previous pread()? The disk seems to be working just fine,
> and a complete dd read of sd2c reports no errors:
>
> sd2:
> 3815602+1 records in
> 3815602+1 records out
> 250059350016 bytes transferred in 46028.063 secs (5432758 bytes/sec)
I would start with unmounting the filesystem and doing a (forced) fsck
to see if your filesystem is corrupted.
-Otto