These appear in the System log and for as much surfing as I've done on the topic I'm not clear on what Windows is telling me. Yes the hard disk drive (spinner) has bad blocks, but according to SMART and HD Tune and etc they are not yet at a critical stage, and AFAICT there is no impact to the day-to-day operation of the computer. But of course the errors in the log are disturbing.
I've done the chkdsk repair blocks thing which I *thought* would map the bad blocks out of operation, and subsequent runs of chkdsk declare everything's OK. So is it simply the case that once a drive has developed a bad block that Win7 somehow trips-over the thing forever? Or is ID 7 telling me that no amount of re-allocation or repair has worked and I need to replace the hard disk?
My Computer
At a glance
Windows 7 Professional 64bitIntel Core i7 4600M @ 2.90GHz16.0GB Dual-Channel DDR3 @ 797MHz (11-11-11-28)Intel HD Graphics 4600 (Dell) 2048MB ATI AMD ...
Computer type
Laptop
Computer Manufacturer/Model Number
Dell Latitude E6540 Laptop
OS
Windows 7 Professional 64bit
CPU
Intel Core i7 4600M @ 2.90GHz
Motherboard
Dell Inc. 0CYT5F (SOCKET 0)
Memory
16.0GB Dual-Channel DDR3 @ 797MHz (11-11-11-28)
Graphics Card(s)
Intel HD Graphics 4600 (Dell) 2048MB ATI AMD Radeon HD 8790M
Sound Card
Realtek High Definition Audio
Monitor(s) Displays
HP ZR30w (2560x1600@60Hz)
Hard Drives
256GB LITEONIT LMT-256M6M-41 mm SATA (SSD)
1TB Samsung SSD 860 EVO mSATA SATA (SSD)
2TB USB 3.0 USB Device
115GB SanDisk Ultra Fit USB
Other Info
Multiple Dell E-Port Plus II Port Replicator/Docking Stations 0Y72NH USB 3.0 + 130W AC Adapters
What happens is a bad block is found and at first it's realocated to engineering track only when that's full do you start to see them then windows marks them as bad so when you run check disk it doesn't look at them or report them. The disk is going to fail the only question is when
What happens is a bad block is found and at first it's realocated to engineering track only when that's full do you start to see them then windows marks them as bad so when you run check disk it doesn't look at them or report them...
Well it seems that if Windows marks them as bad, such that chkdsk no longer reports them, then the Error that appears in the log should give a clue as to how to find them?
In other words, I find it odd that MS does not (apparently) have any utility to identify specifically how many bad blocks the HDD has.
Yes I know HDDs are cheap, but I do for example have a 4-bay NAS, one drive of which developed some 27 bad blocks a few years ago and then has never deteriorated from that.
I just don't want to copy to a new drive and throw the old one away without being clear about WHY.
My Computer
At a glance
Windows 7 Professional 64bitIntel Core i7 4600M @ 2.90GHz16.0GB Dual-Channel DDR3 @ 797MHz (11-11-11-28)Intel HD Graphics 4600 (Dell) 2048MB ATI AMD ...
Computer type
Laptop
Computer Manufacturer/Model Number
Dell Latitude E6540 Laptop
OS
Windows 7 Professional 64bit
CPU
Intel Core i7 4600M @ 2.90GHz
Motherboard
Dell Inc. 0CYT5F (SOCKET 0)
Memory
16.0GB Dual-Channel DDR3 @ 797MHz (11-11-11-28)
Graphics Card(s)
Intel HD Graphics 4600 (Dell) 2048MB ATI AMD Radeon HD 8790M
Sound Card
Realtek High Definition Audio
Monitor(s) Displays
HP ZR30w (2560x1600@60Hz)
Hard Drives
256GB LITEONIT LMT-256M6M-41 mm SATA (SSD)
1TB Samsung SSD 860 EVO mSATA SATA (SSD)
2TB USB 3.0 USB Device
115GB SanDisk Ultra Fit USB
Other Info
Multiple Dell E-Port Plus II Port Replicator/Docking Stations 0Y72NH USB 3.0 + 130W AC Adapters
OK, I know that. I remain surprised and puzzled that Windows continues to report bad blocks that have been mapped-out.
The effect is simply that one becomes blind after a while to this error such that new bad blocks that might occur do no longer get the end-users' attention.
My Computer
At a glance
Windows 7 Professional 64bitIntel Core i7 4600M @ 2.90GHz16.0GB Dual-Channel DDR3 @ 797MHz (11-11-11-28)Intel HD Graphics 4600 (Dell) 2048MB ATI AMD ...
Computer type
Laptop
Computer Manufacturer/Model Number
Dell Latitude E6540 Laptop
OS
Windows 7 Professional 64bit
CPU
Intel Core i7 4600M @ 2.90GHz
Motherboard
Dell Inc. 0CYT5F (SOCKET 0)
Memory
16.0GB Dual-Channel DDR3 @ 797MHz (11-11-11-28)
Graphics Card(s)
Intel HD Graphics 4600 (Dell) 2048MB ATI AMD Radeon HD 8790M
Sound Card
Realtek High Definition Audio
Monitor(s) Displays
HP ZR30w (2560x1600@60Hz)
Hard Drives
256GB LITEONIT LMT-256M6M-41 mm SATA (SSD)
1TB Samsung SSD 860 EVO mSATA SATA (SSD)
2TB USB 3.0 USB Device
115GB SanDisk Ultra Fit USB
Other Info
Multiple Dell E-Port Plus II Port Replicator/Docking Stations 0Y72NH USB 3.0 + 130W AC Adapters
Not all bad blocks will be mapped out. If a bad block is found during a write operation the block can be easily mapped to a spare. But if the error occurs during a read operation it isn't so simple. An error means the contents of the block could not be reliably read. If that block were mapped out there would be no possibility of ever recovering that data. The drive won't do that. All the drive can do is make a note of the error. If the block is later read without error or it is written with known data then it can be mapped out. You have no way of knowing when or if either situation will occur.
I have little tolerance for drives with bad blocks. The number of bad blocks reported isn't necessarily the total number. The technology to continuously monitor for bad blocks does not exist. The only way to know about a bad block is when it is accessed. Another problem is that there may be some internal issue that is causing the bad blocks and it may get worse. 10 bad blocks today may be 100 tomorrow and 1000 the next.
Back in the 1980's you could pay $1000 for a 10 MB drive. With those prices it was easily justified to use a failing drive. But with current prices that makes no sense to me.
My Computer
At a glance
Windows 7 Pro 64 bitXeon W35208 GBNvidia Geforce 210
I understand, and don't necessarily disagree. I was just looking for clarification and you have helped, thanks.
I thought that CHKDSK would, when asked to check for bad blocks, upon encountering one would mark it as bad, and then, if multiple read attempts failed, indicate in its log that it failed to recover some data. If successful in reading the data, that it took multiple reads meant that the bad block was mapped-out, and CHKDSK's post-run report would say something like "bad blocks were found but no data was lost".
To put it another way, yes CHKDSK might come across a block that could not "reliably" be read, but after multiple tries WAS read accurately, and then the block was marked as bad and the file written elsewhere. Hence my query about why Windows log continues to report, when CHKDSK is "happy".
My Computer
At a glance
Windows 7 Professional 64bitIntel Core i7 4600M @ 2.90GHz16.0GB Dual-Channel DDR3 @ 797MHz (11-11-11-28)Intel HD Graphics 4600 (Dell) 2048MB ATI AMD ...
Computer type
Laptop
Computer Manufacturer/Model Number
Dell Latitude E6540 Laptop
OS
Windows 7 Professional 64bit
CPU
Intel Core i7 4600M @ 2.90GHz
Motherboard
Dell Inc. 0CYT5F (SOCKET 0)
Memory
16.0GB Dual-Channel DDR3 @ 797MHz (11-11-11-28)
Graphics Card(s)
Intel HD Graphics 4600 (Dell) 2048MB ATI AMD Radeon HD 8790M
Sound Card
Realtek High Definition Audio
Monitor(s) Displays
HP ZR30w (2560x1600@60Hz)
Hard Drives
256GB LITEONIT LMT-256M6M-41 mm SATA (SSD)
1TB Samsung SSD 860 EVO mSATA SATA (SSD)
2TB USB 3.0 USB Device
115GB SanDisk Ultra Fit USB
Other Info
Multiple Dell E-Port Plus II Port Replicator/Docking Stations 0Y72NH USB 3.0 + 130W AC Adapters
There are two types of disk failures: Logical and physical.
Check disk (chkdsk c: /f) looks for logical problems on a partition (C and fix them. It also can find find bad clusters, bad blocks, bad sectors etc but it can't correct them as they are surface (physical) problems on a dying disk that can't be fixed by any tool.
Replace the drive ASAP. Replace it with a SSD. They cost almost as much as a first line HDD. Crucial BX500 WD Blue
"...bad clusters, bad blocks, bad sectors etc..." GRC SpinRite purports to either fix a bad sector or have HDD mobo mark it forever off-limits to any/all OS. HardDisk Sentinel and a few other similar utilities purport to be able to "tell" HDD mobo to mark a bad sector as off-limits.
My Computer
At a glance
Windows 7 Professional 64-bitDesktop i5; Acers i5 & i7desktop 16GB; 1 Acer 8GB & 1 Acer 16GB
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Antec desktop; Acer Aspire laptops
OS
Windows 7 Professional 64-bit
CPU
Desktop i5; Acers i5 & i7
Memory
desktop 16GB; 1 Acer 8GB & 1 Acer 16GB
Hard Drives
1TB split into 2 equal partitions [OS and data] usable by RJS
Internet Speed
AT&T DSL
Browser
FF, GChrome, msIE
Other Info
Windows 7 Firewall, Emsisoft AM/AV, MSE [scan-only], SpywareBlaster, Ruiware/BillP combine
Run SeaTools on your drive!
chkdsk is not designed to test your drive for failure, only to correct/replace system files (dlls) etc.
Video by AskSeagate Seagate | Seatools Diagnostics
Bill
My Computer
At a glance
Win 10 x64, Linux Lite, Win 7 x64, BlackArch,...
Computer type
PC/Desktop
Computer Manufacturer/Model Number
HP Desktop & Compaq Laptop
OS
Win 10 x64, Linux Lite, Win 7 x64, BlackArch, & Kali
Hard Drives
Samsung 850 Pro 256Gb,
Hitachi HDD 1Tb,
Crucial MX SSD 250Gb
Segate 3Tb USB 3.0 Ext. Backup HDD