On Feb 19, 2012, at 12:10, Artem Belevich wrote: [...] >> "Can't read a full block, only got 8193 bytes." > > That's probably just a side effect of ZFS checksum errors. ZFS will > happily read the file until it hits a record with checksum. If > redundant info is available (raidz or mirror), ZFS will attempt to > recover your data. If there's no redundancy you will get read error. > If you do "zpool status -v" you should see list of files affected by > corruption.
Hi Artem, Thank you for the reply and the tips! That makes sense and explains why we'd just get checksum errors on a raidz1 test (but bonnie++ was happy except things were slow), but had the weird errors on a single disk pool. >> This seems to only be when testing a single ZFS disk or a UFS partition. >> Testing a raidz1 we just get checksum errors noted in zpool status, but no >> errors reading (though read speeds are ~10MB/second across four disks -- >> writing sequentially was ~230MB/second). >> >> Any ideas where to start look? > > You need to figure out why you're getting checksum errors. Alas > there's probably no easy way to troubleshoot it. The issue could be > hardware related and possible culprits may include bad RAM, bad SATA > cables, quirks of particular firmware revision on disk controller > and/or hard drive. Replacing the 3ware controller with a basic LSI controller fixed the problems and improved performance, so I guess the 3ware controller doesn't play nice with the Seagate 3TB disks (they're not on their compatibility list). Ask _______________________________________________ freebsd-stable@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-stable To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"