Bara för att förtydliga: EXT4 har bara checksumma för journalen, inte för data som ligger på disk. Det löser alltså inte problemet med att data som ligger på disken blir korrupt. Vad jag vet är det bara ZFS och btrfs som har checksumma för all data på disk.
Jag har svårt att tänka mig att HFS+ svagheter (som det delar med nästan alla andra filsystem) är orsaken till dina problem.
Det hade varit intressant att se lite SMART data från disken, men OS X är ju inte direkt frikostig med information av den här typen. Jag har aldrig haft diskproblem på en mac, så jag vet inte hur den beter sig.
Om disken t ex når gränsvärdet för antalet "Reallocated Sector Count", kommer OS X att rapportera detta på något sätt? Någon som vet?