Rhakios wrote:My head is aching now. Before nelz can pop in with another bogglingly complicated solution, I just want to say, back up and sort it out with a complete reinstall.
If the disk is damaged, I'd say back up and replace the disk ASAP. Bad blocks have a tendency to breed like tribbles.
If you really want to use this disk, just use badblocks to map out the damaged areas. It generates a list of no-go areas on the disk that you then pass to mke2fs so it knows to mark those blocks as unavailable when it creates the filesystem.