HOWTO run badblocks command

Block I
$badblocks  /dev/hda1
^C
Interrupted at block 137600
$badblocks -b 1  -c 0 /dev/hda1
badblocks: File too large while trying to determine device size
$badblocks -b 1500 -c 0 /dev/hda1
^C
Interrupted at block 0
Block II
$badblocks -b 1500 -c 64 /dev/hda1
Weird value (96000) in do_read
Weird value (96000) in do_read
Weird value (96000) in do_read
.^C
interrupted at block 1792

TODO Fix Block II.
http://e2fsprogs.sourceforge.net