S.M.A.R.T. Problem

theTIK

Gawd
Joined
Jul 3, 2003
Messages
757
I was checking out my different drives S.M.A.R.T. info using speedfan. I did the online full report option on each one. They were all fine except for one of the Samsung drives. It had this note after the test:

NOTE : your hard disk has 103 pending sectors (this value is very large and your hard disk should be replaced). Those are sectors that couldn't be properly read and that the hard disk logic is waiting for a write operation to try to remap to a spare sector (if available). According to the Reallocated Sector Count attribute, your hard disk seems to have available spare sectors. A simple disk surface scan won't be enough to force the remap operation. You need a read/write surface scan to remap the sector. The best option should be a tool that knows about what should be read from that sector so that it has some option to apply the best fix to the missing data.

On the "Current Pending Sector" attribute of the chart it just says to "watch" it. It doesn't say it's bad or anything. But then after the chart it has that note. Is there anything I can do to make this better? I searched google for "read/write surface scan" and I couldn't really seem to find anything. The drive seems to be working fine otherwise. Except when I tried to run a chkdsk the event log shows a bunch of read failures in step 4.

Any ideas?

P.S. Would reformatting help at all?
 
Here is my Chkdsk log:

Code:
Checking file system on H:
The type of the file system is NTFS.
Volume label is HD Movies.

A disk check has been scheduled.
Windows will now check the disk.                         
  448 file records processed.                                     0 large file records processed.                               0 bad file records processed.                                 0 EA records processed.                                       0 reparse records processed.                                  644 index entries processed.                                    0 unindexed files processed.                                  448 security descriptors processed.                           Cleaning up 10 unused index entries from index $SII of file 0x9.
Cleaning up 10 unused index entries from index $SDH of file 0x9.
Cleaning up 10 unused security descriptors.
  99 data files processed.                                     CHKDSK is verifying Usn Journal...
  824776 USN bytes processed.                                      Usn Journal verification completed.
CHKDSK is verifying file data (stage 4 of 5)...
Read failure with status 0xc000009c at offset 0x37d45d5000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d47b5000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d47b7000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d4715000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d4848000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d484a000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d48db000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d48dd000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d496e000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d4970000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d4a01000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d4a03000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d4a94000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d4a96000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d4bd7000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d4bd7000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d4c68000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d4c6a000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d4cfb000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d4cfd000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d4d8e000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d4d90000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d4e21000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d4e23000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d4eb4000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d4eb6000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d4ff7000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d4ff7000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5088000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d508a000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d511b000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d511d000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d51ae000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d51b0000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5241000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d5243000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d52d4000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d52d6000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5367000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d5369000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d54aa000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d54aa000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d553b000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d553d000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d55ce000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d55d0000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5661000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d5663000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d56f4000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d56f6000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5787000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d5789000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d58ca000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d58ca000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d595b000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d595d000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d59ee000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d59f0000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5a81000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d5a83000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5b14000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d5b16000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5ba7000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d5ba9000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5c3a000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d5c3c000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5d7d000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d5d7d000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5e0e000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d5e10000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5ea1000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d5ea3000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5f34000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d5f36000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d5fc7000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d5fc9000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d605a000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d605c000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d619d000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d619d000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d622e000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6230000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d62c1000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d62c3000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d6354000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6356000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d63e7000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d63e9000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d647a000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d647c000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d65bd000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d65bd000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d664e000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6650000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d66e1000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d66e3000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d6774000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6776000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d6807000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6809000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d689a000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d689c000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d692d000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d692f000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d6a70000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6a70000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d6b01000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6b03000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d6b94000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6b96000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d6c27000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6c29000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d6cba000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6cbc000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d6d4d000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6d4f000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d6e90000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6e90000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d6f21000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6f23000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d6fb4000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d6fb6000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7047000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7049000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d70da000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d70dc000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d716d000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d716f000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7200000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7202000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7343000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7343000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d73d4000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d73d6000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7467000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7469000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d74fa000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d74fc000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d758d000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d758f000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7620000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7622000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7763000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7763000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d77f4000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d77f6000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7887000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7889000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d791a000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d791c000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d79ad000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d79af000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7a40000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7a42000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7ad3000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7ad5000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7c16000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7c16000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7ca7000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7ca9000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7d3a000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7d3c000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7dcd000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7dcf000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7e60000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7e62000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d7ef3000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d7ef5000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d8036000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d8036000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d80c7000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d80c9000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d815a000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d815c000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d81ed000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d81ef000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d8280000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d8282000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d8313000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d8315000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d83a6000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d83a8000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d84e9000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d84e9000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d857a000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d857c000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d860d000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d860f000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d86a0000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d86a2000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d8733000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d8735000 for 0x1000 bytes.
Read failure with status 0xc000009c at offset 0x37d87c6000 for 0x10000 bytes.
Read failure with status 0xc000009c at offset 0x37d87c8000 for 0x1000 bytes.
Read fail

Seriously though besides smart and Chkdsk the drive appears to for fine.
 
Personally I'd replace it just to be on the safe side. Then I'd reformat and use the 'bad' drive for backups.

SMART errors don't necessarily indicate a failed drive; it's normal for older drives to have remapped sectors (a newish drive shouldn't have SMART errors though). However, drives with errors have a much higher risk of failure than ones without.
 
Back
Top