Você pode querer dar uma olhada em badblocks (8), uma ferramenta de linha de comando do GNU / Linux. Há uma porta para o Darwin, que você pode obter do MacPorts:
sudo port -v install e2fsprogs
Ao dar uma olhada no manual, você pode ler os parágrafos das opções -n e -w :
-n Use non-destructive read-write mode. By default only a non-destructive read-only test is done. This option must not be combined with the -w option, as they are mutually exclusive.
-w Use write-mode test. With this option, badblocks scans for bad blocks by writing some patterns (0xaa, 0x55, 0xff, 0x00) on every block of the device, reading every block and comparing the contents. This option may not be combined with the -n option, as they are mutually exclusive.
Espero que seja isso o que você está procurando.