Originally Posted By: artie505
Edit: So in the sense of case 2, a "new bad block" would be one that has never been written to but has gone bad since it was last scanned.

A surface scan
  1. copies the data in the target blocks
  2. writes a standard pattern(s) to that data block,
  3. reads the block
  4. compares what is read to what was written.
  5. If they match it goes to step 7 .
  6. Else the drive firmware will tray severe attempts to write and read before mapping the current block to a spare.
  7. then it writes the original data to whatever block is mapped to that address
So if there was a previous scan, then every data block has been written to and any new bad blocks discovered will be NEW bad blocks.

Now do you see why a full surface scan is so time consuming?



"All you've got to do is own up to your ignorance
honestly, and you'll find people who are eager to
fill your head with information"
--Walt Disney