Device testing tools

Looking for a way to test out a block device such as a hard drive? What about a virtual block device such as a RAID array? We’ve been working on a set of tools to do just that. It’s all available free on GitHub called diskSpotCheck. We’ve found other tools like fio, and dd┬áto be lacking the ability to validate that whatever was written actually makes it to the storage device.

With diskSpotCheck, you can issue writes to a disk at the block device level that can be read back based on pseudo random number generators. The fileSystemTest is a tool with a similar concept working at the filesystem level. The tools are simple to use where the default parameters give a decent scan of the specified block device.

Feedback is welcome on these tools. Looking forward to pull requests!