"is this right?"
Yes. Except that you cannot umount your / partition. A better way to run e2fsck against / is to boot a rescue cd and then do:
umount /dev/hda1
fsck -c /dev/hda1
from the rescue CD.
"i was wondering how can linux store the badblocks list if the partition is not mounted...."
e2fsck has no trouble reading and writing to an umounted device. The reason that you have to umount the partition is because a mounted file sustem may have unwritten buffers in the cache so that the information e2fsck find on the hard drive is not up to date.
___________________________________
Be prepared. Create a LifeBoat CD.
http://users.rcn.com/srstites/LifeBo...home.page.html
Steve Stites