Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

When I tried to do a Windows Vista Complete PC Backup, I received an error message that blathered about bad sectors. Then, when I ran chkdsk /r on the destination drive, this is what I got:

C:\Windows\system32>chkdsk /R E:
The type of the file system is NTFS.
Volume label is Desktop Backup.

CHKDSK is verifying files (stage 1 of 5)...
  822016 file records processed.
File verification completed.
  1 large file records processed.
  0 bad file records processed.
  0 EA records processed.
  0 reparse records processed.
CHKDSK is verifying indexes (stage 2 of 5)...
  848938 index entries processed.
Index verification completed.
  0 unindexed files processed.
CHKDSK is verifying security descriptors (stage 3 of 5)...
  822016 security descriptors processed.
Security descriptor verification completed.
  13461 data files processed.
CHKDSK is verifying file data (stage 4 of 5)...
The disk does not have enough space to replace bad clusters
detected in file 239649 of name .
The disk does not have enough space to replace bad clusters
detected in file 239650 of name .
The disk does not have enough space to replace bad clusters
detected in file 239651 of name .
An unspecified error occurred.f 822000 files processed)

Yet, when I ran the SeaTools short & long generic tests on the Seagate disk, I didn't receive any errors.

I know that I could reformat the disk and try running chkdsk /r again but I'd prefer to avoid waiting >4 hours in the hope that the problem was magically fixed.

On the other hand, if I RmA the drive to Seagate, I have no SeaTools error number to use and they may claim that the drive is just fine.

What should I try to do next?

Side frustration:

There is plenty of free hard drive space. The E: partition has 182 GB free.

share|improve this question
    
Can you find a way to run chkdsk with just that drive in there? You say there's enough space on it. Alternatively, it could be complaining that not enough space on C(which in the case you mention is another drive). So you could try moving something off that and onto another disk. –  barlop Apr 3 '11 at 13:03
1  
CHKDSK DOES NOT "BLATHER". If it says you've got bad sectors, pay attention. If seagates tool says fine, then, well, that's interesting. But don't treat chkdsk's msg especially about bad sectors, like you'd treat the MS Word paperclip. –  barlop Apr 3 '11 at 13:06
    
Replace the drive before you lose all your data. –  Moab Apr 3 '11 at 15:29
    
Actually, the error message was coming from Windows Backup and it turned out that both drives had problems that could be fixed by reformatting the drives. –  Zian Choy Apr 13 '11 at 1:43
    
I didn't understand, were you able to fix the errors? –  Drazick Apr 22 at 11:35

4 Answers 4

Try HDD Regenerator. I had the same issue of "not enough space" and this program managed to 'repair' the bad sectors. Once it had finished I used chkdsk to repair system files and the drive is working fine now!

share|improve this answer
up vote 0 down vote accepted

In the end, I realized that it's better to wait the 8+ hours for chkdsk to run on both drives than to wait several days for a replacement. In retrospect, this solution should have been obvious.

share|improve this answer

The free drive space and the drive space chkdisk uses are two different things. Each hard disk has some extra unallocated space which is used as replacement space for bad sectors. That space may not be used for anything else and as far as user (of a normally functioning drive) is concerned doesn't exist.

The "free" space on your E: partition isn't free at all. It's taken up by the E: partition (and even if you deleted the partition it still isn't free in the meaning of "free" windows is using).

Basically each sector on a hard disk has its own number. Usually at the end of the drive there are extra sectors which are not numbered. They are used when a sector goes bad. Bad sector's number is removed form the sector and assigned to one of the sectors without a number. This way the bad sector is "fixed".

In the end, the only thing you can do i replace the drive. Each drive has a finite number of normal sectors and a finite number of spare sectors. In your case, spar sectors are used up.

Another thing which is interesting is finding the cause of bad sectors. Hard drives are usually designed in such way that during its lifetime it will not run out of spare sectors. That means that something is generating abnormally large number of bad sectors on your drive and that something is going to get your data sooner or later, so even if you somehow manage to fix this or decide to ignore chkdisk, you should consider replacing the drive because there is a high chance that it will completely fail.

share|improve this answer
    
I read about 2 types of Bad Sectors - Hard and Soft. How can I tell which one I have? –  Drazick Apr 22 at 11:36

I'm just taking a gamble here, but try to emty your recycle bin, and then try again.

Edit: After doing some research, it does indeed look like the HDD might be broken. I am not sure though. Try some different things.

share|improve this answer
1  
WHAT RESEARCH? You shouldn't just say "after doing some research" and provide no links, nothing. Can you provide the info in comments.. as long as you preface it with not sure and it's a comment, it should be fine, you shouldn't be downvoted for it! –  barlop Apr 3 '11 at 13:01
    
Well, I found about 2 pages, one was very unclear, and the other, there were some idiots posting very rude replies to the thread. I did not feel it was a good thing to post it here. –  René Apr 3 '11 at 14:19

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.