Some years ago I saw a program called spinrite that refreshed the bad sectors of a drive and recovered information from bad blocks (obviously marking it back after the refresh if it really was a bad block). Maybe that is what you want. Other then that, if the drive encounters a bad block it automatically either mark it or replaces it with a block from its replacement cache (which all new drives have). When you see bad blocks, it usually means there is no replacement for these and its time to replace the drive. Many times you'll hear a drive going back and forth which could possibly mean there were a lot of replacements in that area of reading.
Regards, tzahi. > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Amos Shapira > Sent: Tuesday, August 02, 2005 1:02 AM > To: linux-il > Subject: Re: low-level formatting? > > > On 8/1/05, Karasik, Vitaly <[EMAIL PROTECTED]> wrote: > > According to e2fsck manpage, you should run fsck -cc (man > e2fsck) for > > marking bad blocks. I haven't tried this. > > That's not low-level format - what it does is to tell the > filesystem code how to avoid bad blocks. But if I want to > install, e.g. a swap partition or Windows then I might be out > of luck, as there is no way to tell them to avoid the bad > blocks (that I'm aware of). > > "low-level format" takes advantage of the driver's > capabilities for automatic remapping of bad blocks and just > causes the drive to check all the blocks and re-map the bad > ones. Once this is done the OS above should see the disk as a > clean surface. > > Thanks, > > --Amos > > ====================== > To unsubscribe, send mail to [EMAIL PROTECTED] > with the word "unsubscribe" in the message body, e.g., run > the command echo unsubscribe | mail [EMAIL PROTECTED] > > > ================================================================= To unsubscribe, send mail to [EMAIL PROTECTED] with the word "unsubscribe" in the message body, e.g., run the command echo unsubscribe | mail [EMAIL PROTECTED]