Thorsten Albers
3/16/2011 9:49:00 PM
BeeJ <nospam@live.com> schrieb im Beitrag
<ilqpds$jnc$1@speranza.aioe.org>...
> I want to be able to randomly position the head over the entire disk
> surface.
What you want to do is impossible:
- Modern hard disks do not only have one but several heads.
- The heads are positioned by the hard disk controler from the outer rim of
the magnetic plates (sorry, don't know the correct english name for this)
towards the center and back, not around it. The magnetic plates are
spinning >>all the time<<. Therefore the heads do never stopp over a
certain area of the magnetic plates, even if reading/writing data - they
simply are reading/writing the data somewhat 'on the fly'.
- It is not for sure that a sector is always located at the same place on
one of the magnetic plates.
What you want to do is the work of the controller inside the hard disk
(firmware). To do it yourself you would have to bypass the controller, or
to send it low-level commands.
> I currently have a few drives that sometimes work and sometimes do not
> and I want to see if getting them hot or exercised makes it worse or
> better to enable retrieving data from them before toss the drive in the
> crusher.
- Get yourself an apropriate diagnostic tool of the hard disk drive
manufacturer which the manufacturers usually offer for free as a download
on their web pages.
- Do a complete surface scan. Modern hard disk drives have much more
sectors than can be used for data storing. If it turns out that a used
sector is faulty, a sector in good state is used instead and the previous
sector gets marked as unusable. The surface scan checks if there are any
sector replacements necessary and possible.
If after the surface scan any error codes regarding bad sectors or the like
are reported, toss the drive on the cusher...
--
Thorsten Albers
gudea at gmx.de