Welcome, Guest. Please login or register.

Author Topic: A problem with harddrives  (Read 2367 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: A problem with harddrives
« on: April 13, 2004, 10:43:44 PM »
MyFormat or WorseFormat won't help with hard disks.

With modern hard drives there is no direct relation between logical and physical blocks, the damaged physical tracks and blocks get mapped elsewhere on the drive and the mapping is changed. From outside ("from the interface") nothing appears to have changed on the drive.

What MyFormat and WorseFormat do, is to format each block, and mark bad blocks/tracks (that won't format properly) "allocated" in the FFS bitmap, so FFS won't reuse the blocks, ever. This works pretty well with floppies where logical and physical mapping always remain the same (there is no magic mapping done by the media).

However, it will not work with modern hard drives that map the blocks automagic. When errors occur, the physical blocks/track will be relocated to specially reserved backup area, and the logical->physical mapping is changed. After this, the previously "damaged" area is perfectly working again. In fact, hard drives do speculative mapping too, they use fuzzy logic to predict which parts of the disk are likely to fail "soon", and map the contents out of the way even before any damage happens. Likewise, if some part of the disk only works after several attempts, the block/track might get relocated.

Now if you use MyFormat or WorseFormat to scan the disk for these bad blocks, you most likely will end up with a disk that has perfectly working areas marked as "bad".


The "Badblock list" in old HDToolBox is totally unrelated to method used in MyFormat and WorseFormat. It's list of the actual physically bad areas on the disk. However, since modern drives hide this information "from the interface" competely (the list always appears empty), and do the mapping internally, this feature was removed. The drives do the bad block mapping automagic, and without ever telling it to the OS using the disk (except perhaps thru SMART).


In short: If the hard disk has enough errors for them to appear to outside of the drive itself, it means the disk is toast. Get it RMAd if still under warranty or dispose it.
 

Offline Piru

  • \' union select name,pwd--
  • Hero Member
  • *****
  • Join Date: Aug 2002
  • Posts: 6946
    • Show all replies
    • http://www.iki.fi/sintonen/
Re: A problem with harddrives
« Reply #1 on: April 14, 2004, 08:16:50 AM »
Quote
WorseFormat sais it does that and unless you do a total reformat on the drive the bad block list should survive (I think).

WorseFormat has nothing to do with hard disk badblock list. It does not read it, or manipulate it. Even full format won't erase the drive badblock list.

Back in the days low level format was possible (and recommended in some rare cases), it would also erase the bad block list. Modern drives don't allow low level format, nor they have any "external" badblock list to erase anyway. The information is all kept and managed internal to the drive.