Switch to full style
Data recovery and disk repair questions and discussions related to old-fashioned SATA, SAS, SCSI, IDE, MFM hard drives - any type of storage device that has moving parts
Post a reply

WD400JB cannot read sectors from 30GB to 35GB

March 30th, 2016, 13:03

I have a problem with a WD400JB HDD.

The Sector-Area in the range of 29GB to 35GB cannot be read (Reading Error).
The others sectors go fine and have been imaged so far, except some small areas in the beginning of the drive.

I think the drive has only one platter (or max. 2) and max 2 (or max. 4) used heads.
According to my understanding, this means, that all used heads are still "useful",
otherwise the unreadable area should be bigger.

1. Does anybody have an idea, why the mentioned area cannot be read?
I thought about wearing, but I cannot believe in such a "localized worn zone", or am I wrong?

2. Can anyone recommend a software-only solution to delete G-Lists on old WD Caviar HDDs ?

3. What's about sediv? Am I the only one getting virus warnings from the demo version?
Is this still a official and reputable product?

Best thanks for all seriously meant suggestions.

Re: WD400JB cannot read sectors from 30GB to 35GB

March 30th, 2016, 13:52

It's probably right where the heads had a crash against the platter. I've seen plenty of cases where there was a localized damage spot like that.

What are you using to image it? Just a software tool, or an actual hardware imager? You'll get a lot more data in a damaged section like that using a hardware tool that can read using a smaller block size. Software tools are generally limited by the OS's default block read size.

Re: WD400JB cannot read sectors from 30GB to 35GB

March 30th, 2016, 15:13

@data-medics

Thank you very much for your reply.

But would a head crash against the platter not mean, that the crashed head was broken/destroyed?
Have you seen a case, where a head survived a crash?

Because assumed that the HDD has only 1 platter and 2 heads, would that not mean, that half of the data (about 20GB) could not be retrieved if 1 head is broken. But because most of the data can still be read, I assume that both heads are still useful.

I'm using an own software-tool for imaging with the capability of single-sector-reading.
The tool is not limited to a default block read size. I could read every sector individually, but that would be very time consuming.

Interestingly the HDD skips the area (and also single sectors read attempts in this area) very fast (too fast for my experience), like the whole area would be banned because of the G-List.

Re: WD400JB cannot read sectors from 30GB to 35GB

March 30th, 2016, 18:43

SeDiv is packed with Orien. If you upload your SeDiv package to virustotal.com, you will probably find that the majority of AV software will give it the OK. Those that don't will probably alert you to the presence of Orien.

WD Marvel is a cheap firmware tool that should do what you want. Otherwise you could use NazYura's freeware to retrieve your drive's firmware resources, or you could try HDDSuperTool.

Ddrescue is able to skip bad sections of the drive. Perhaps you could use it to image the bad area.

Re: WD400JB cannot read sectors from 30GB to 35GB

March 31st, 2016, 1:28

Roberto wrote:Because assumed that the HDD has only 1 platter and 2 heads, would that not mean, that half of the data (about 20GB) could not be retrieved if 1 head is broken. But because most of the data can still be read, I assume that both heads are still useful.


i think your drive has only 1 head.

Re: WD400JB cannot read sectors from 30GB to 35GB

March 31st, 2016, 11:30

fzabkar wrote:SeDiv is packed with Orien. If you upload your SeDiv package to virustotal.com, you will probably find that the majority of AV software will give it the OK. Those that don't will probably alert you to the presence of Orien.

WD Marvel is a cheap firmware tool that should do what you want. Otherwise you could use NazYura's freeware to retrieve your drive's firmware resources, or you could try HDDSuperTool.

Ddrescue is able to skip bad sections of the drive. Perhaps you could use it to image the bad area.


Thank you very much for your reply.
I have now tested the demo version of SeDiv and the WD-Marvel version I bought a few weeks ago.
I thought that WD-Marvel doesn't work with old caviar models from WD, but I'll test it.

Ddrescue is certainly a good option if you haven't something better.
But my "own" tool is much more comfortable than ddrescue.
But thanks for the recommendation, appreciate that.

I have also implemented a function for very fast skipping of bad areas,
(it's more like hopping over them :D)
but the problem on this drive is, that it seems like ALL sectors in the mentioned area are "bad".

So there's nothing to read, and that is from my experience very very strange. :?
Like someone deactivated the sectors by listing them in the G-List.
I must say, that I have not much experience with something like a G-list :oops:
My knowledge about that approaches zero and is only theoretically.
Maybe you could assist me if you like (or someone else?).

But till now I have not been able to find indeed any drive, with both SeDiv and WD-Marvel.
I'll try with another IDE-Controller I have, maybe it works with it.
I'll come back later and let you know.

Re: WD400JB cannot read sectors from 30GB to 35GB

March 31st, 2016, 18:41

Roberto wrote:But would a head crash against the platter not mean, that the crashed head was broken/destroyed?
Have you seen a case, where a head survived a crash?


I've seen literally hundreds of cases where heads had crashed against the platters but still worked. In fact I'd estimate that half or more of the bad sector cases we see are a result of that. It could have just been a momentary bump that didn't mangle the head, but made a hairline scratch in that spot just enough to prevent proper reading.

I do find it odd that it's not letting you read any sectors in that area, but I suspect it's just due to the fact that you're software imaging. Could be that the sheer number of bad sectors in that area causes the drive to become unresponsive because you don't have the capability with a software tool to disable the read look ahead buffer.

Re: WD400JB cannot read sectors from 30GB to 35GB

April 2nd, 2016, 18:23

Spildit wrote:
Roberto wrote:Interestingly the HDD skips the area (and also single sectors read attempts in this area) very fast (too fast for my experience), like the whole area would be banned because of the G-List.


G-List is a list of defects that are found during the use of the drive. Those sectors are "swaped" by a spare.

It would be like this, LBA 1, 2 and 3 would link to physical location A,B and C. when you add LBA 2 to G-List then LBA 2 will link for example to physical location X, the first available spare. What you state doesn't make sense.

The drive wouldn't "skip" a section because of G-List. It would either be bad and couldn't be read (the area) or you might have translator/zones/firmware related issues that prevent access to an area/tracks but that is not likely at all.

To understand bad sectors and defect lists read here :

http://www.hddoracle.com/viewtopic.php?f=46&t=1402

Regards.


Thank you very much for your reply.
I have read your very interesting "guide" about defect sectors.
Could it than be the case, that the sectors in the mentioned area are "marked as pending sectors", which will be remapped from the firmware at the next occasion?
Could that be the cause for this strange reading results?

If I have translator/zones/firmware related issues, what would you suggest to try next?
Please read also the other replies from me.

Re: WD400JB cannot read sectors from 30GB to 35GB

April 2nd, 2016, 18:37

fzabkar wrote:SeDiv is packed with Orien. If you upload your SeDiv package to virustotal.com, you will probably find that the majority of AV software will give it the OK. Those that don't will probably alert you to the presence of Orien.

WD Marvel is a cheap firmware tool that should do what you want. Otherwise you could use NazYura's freeware to retrieve your drive's firmware resources, or you could try HDDSuperTool.


After trying another controller I get it to recognize the HDD, but both WD-Marvel and the demo of SeDiv seem not to work with this old Caviar-Model.
I guess this, because I get the error messages with another Caviar drive which should be ok.
I have now made some screenshots, I did not come to the last days.

SeDiv shows the error messages already after "connecting" to the specified HDD.
WD-Marvel shows the error when trying to read the G-List.

Is there any other software-tool out there (maybe a little bit older) which can handle caviar-models?
Attachments
WDMarvell Error.png
SeDiv Error.png
SeDiv Error.png (4.63 KiB) Viewed 30032 times

Re: WD400JB cannot read sectors from 30GB to 35GB

April 2nd, 2016, 18:38

MindMergepk wrote:
Roberto wrote:Because assumed that the HDD has only 1 platter and 2 heads, would that not mean, that half of the data (about 20GB) could not be retrieved if 1 head is broken. But because most of the data can still be read, I assume that both heads are still useful.


i think your drive has only 1 head.


Thank you very much for the information. I hope you're right :)

Re: WD400JB cannot read sectors from 30GB to 35GB

April 2nd, 2016, 18:42

data-medics wrote:
Roberto wrote:But would a head crash against the platter not mean, that the crashed head was broken/destroyed?
Have you seen a case, where a head survived a crash?


I've seen literally hundreds of cases where heads had crashed against the platters but still worked. In fact I'd estimate that half or more of the bad sector cases we see are a result of that. It could have just been a momentary bump that didn't mangle the head, but made a hairline scratch in that spot just enough to prevent proper reading.

I do find it odd that it's not letting you read any sectors in that area, but I suspect it's just due to the fact that you're software imaging. Could be that the sheer number of bad sectors in that area causes the drive to become unresponsive because you don't have the capability with a software tool to disable the read look ahead buffer.


Could the problem (with the read look ahead buffer) be solved by deactivating it with tools like mhdd or hdat2?
Does anyone know VSC for deactivating this on WD drives?

Re: WD400JB cannot read sectors from 30GB to 35GB

April 2nd, 2016, 18:59

Clone the drive in reverse.

Re: WD400JB cannot read sectors from 30GB to 35GB

April 2nd, 2016, 19:12

Roberto wrote:
MindMergepk wrote:
Roberto wrote:Because assumed that the HDD has only 1 platter and 2 heads, would that not mean, that half of the data (about 20GB) could not be retrieved if 1 head is broken. But because most of the data can still be read, I assume that both heads are still useful.


i think your drive has only 1 head.


Thank you very much for the information. I hope you're right :)

He is right

Re: WD400JB cannot read sectors from 30GB to 35GB

April 2nd, 2016, 19:13

Roberto wrote:Is there any other software-tool out there (maybe a little bit older) which can handle caviar-models?

Maybe wdr (I don't know)

Re: WD400JB cannot read sectors from 30GB to 35GB

April 2nd, 2016, 19:28

jermy wrote:
Roberto wrote:Is there any other software-tool out there (maybe a little bit older) which can handle caviar-models?

Maybe wdr (I don't know)


Thank you very much for the recommendation.
Can someone please open my eyes with a pm? :wink:

Re: WD400JB cannot read sectors from 30GB to 35GB

April 3rd, 2016, 6:18

Roberto wrote:
MindMergepk wrote:
Roberto wrote:Because assumed that the HDD has only 1 platter and 2 heads, would that not mean, that half of the data (about 20GB) could not be retrieved if 1 head is broken. But because most of the data can still be read, I assume that both heads are still useful.


i think your drive has only 1 head.


Thank you very much for the information. I hope you're right :)


+1 ,
He is Damn Well Right Buddy .You Claim To Use a HiFi Sector Cloning Software ,I Sense in Your Posts That Do Not Have Much Knowledge About HDD's in General ,Maybe Its time To Try Something Better DDrescue With a Graphical Interface

Re: WD400JB cannot read sectors from 30GB to 35GB

April 3rd, 2016, 8:40

Amarbir[CDR-Labs] wrote:
Roberto wrote:
MindMergepk wrote:
Roberto wrote:Because assumed that the HDD has only 1 platter and 2 heads, would that not mean, that half of the data (about 20GB) could not be retrieved if 1 head is broken. But because most of the data can still be read, I assume that both heads are still useful.


i think your drive has only 1 head.


Thank you very much for the information. I hope you're right :)


+1 ,
He is Damn Well Right Buddy .You Claim To Use a HiFi Sector Cloning Software ,I Sense in Your Posts That Do Not Have Much Knowledge About HDD's in General ,Maybe Its time To Try Something Better DDrescue With a Graphical Interface


Nobody knows anything. I try my best to learn more and more about HDD's.
But in this specific field you're right, I have not much knowledge about firmware related issues.
But I'm willing to learn new things. That is not meant to be mean :)

You may believe me or not, but I have tried ddrescue some time ago, when I had problems imaging another HDD with my "own" software tool.
In my estimation I could not detect any profit in using ddrescue.
On the contrary I gained the knowledge that my "own" tool is much more suitable on reading HDDs with many zones of bad sectors.
This is because my tool reads very fast in multisector mode. When it detects bad sectors it changes the reading mode to single-sector-reading.
Often there are only a few bad sectors in a bad block (from my experience).
After the bad zone is read in single-sector-mode the tool again switches to multi-sector-reading and therefore increasing the read speed again.

Of course my tool is not as good as a hardware imager (and nobody has claimed that),
because it cannot for example deactivate heads when reading.
But in my opinion it is much more powerful than ddrescue.
I use it for over 10 years now and have imaged countless "defect" drives with it, but it never hangs.
Only one single time the PC hanged, but I think this was due to the controller.
For example I tried another very good imaging tool, I think it was called "copyr" or something like that.
But this tool often hanged with my setup.

For the most cases, "my tool" is a really very very good tool for imaging.
The best software-only solution for imaging I have tried till now in my life.

I must add, that I call this tool "my own" tool because I have the source code of it and I can adjust it.
It was a very expensive tool in the days it was sold (in the 90's).
Of course the skills of the tool are not due to me, I do not want to make more of me as I am.

But having the tool and it's source code is very very helpful for me,
because I can build up on a fantastic tool which was developed and tested over many years (I think it was about 10 years).

I think there are better software-solutions out there than ddrescue.
For example Media Tools Professional , of course this tool is too old and too slow for nowadays.

But for someone not having a hardware imager or a brilliant software-only-solution like Media Tools Prof,
ddrescue may surely be the best alternative.

Re: WD400JB cannot read sectors from 30GB to 35GB

April 3rd, 2016, 13:27

OK, now I am pretty sure that my old caviar drive is not supported by WD-Marvell and SeDiv.

I found another old drive in my treasure which is from caviar series but this time from another family.
This drives is recognized "good" and the g-list can be read.

So I assume that I need another tool for reading and writing G-Lists for my other Caviar-Series Drive.
Does there a demo version of WDR exist?
Where can it be downloaded?
Attachments
ohter-Caviar-Family_marked.png

Re: WD400JB cannot read sectors from 30GB to 35GB

April 5th, 2016, 4:32

@Spildit

Thank you very much for your detailed reply.
It looks very time consuming to me trying to delete the G-List on this specific drive without having a hardware solution.

Maybe I'll go for a hot PCB swap instead and before of course checking S.M.A.R.T if there are tons of pending secs.
But I'm afraid that I will not find what I hope.
I hope very much that it is not because of platter damage :cry:
The important data is exactly in this bad area :?

Re: WD400JB cannot read sectors from 30GB to 35GB

April 5th, 2016, 5:05

fzabkar wrote:Clone the drive in reverse.


Spildit wrote:Also as stated you can use Victoria for windows to disable the read cache of the drive (do not power it off and clone it as if you power it off/on the read cache will be re-set and will turn on) or if you clone the drive in reverse it will "bypass" the read cache as it will only cache formwared.



Another problem with this drive is, that it is randomly powering off and on again while imaging.
That's no problem for my imaging-solution, but of course for the read-ahead-cache flag in the firmware as you mentioned.

I'll try cloning it in reverse, because I cannot remember if I already have done that or not.
Post a reply