I tried to copy a large file from one partition to another and got a read error, so I ran badblocks. It reported somewhere around 250 bad blocks, if I remember correctly. My first reaction was "Oh, guess I need a new hard drive", but it's not my boot partition, and the system is running just fine. It is, however, the same physical device as my boot drive.
There's nothing life shattering if I lose it, but it'd be an annoyance.
I figure this is either a pretty ominous sign that the drive will utterly fail soon, or that I just need to run something to move the data and mark those blocks out?
What command or app would best help me further diagnose / fix the problem?