etresoft wrote:
When the installer installs the operating system, it writes all the files and then creates any symbolic links. On a journaled file system like HFS+, those writes are going to occur on previously unused portions of the disk. Therefore, symbolic links are likely to reside physically close to other links on the surface of the disk. And, on big enough drives, they may be on previously unused blocks. Considering the wide range of setups reported in this thread, there is likely to be little in terms of SMART reporting.
All drives have a certain percentage of bad blocks. The bigger the dirve, the more bad blocks. External DIY RAIDs on big, cheap, 1st generation, high-density drives are particularly sensitive to this possibility. Those that have blocks fail on critical portions of the disk are alerted when something breaks. If those bad blocks contain only symbolic links, then a failure might not be noticed and would seem to affect multiple symbolic links, such that those created en masse by an installer.
If it were a hardware failure such as I have described above, then there would likely be a low failure rate that matches the handful of reports in this thread. A software problem would affect all systems having the same configuration. Quite frankly, the rest of the world hasn't noticed anything like that. Ergo, it is probably hardware problems being repeated dozens of times among tens of millions of drives.
Here we go again... Etresoft, this is starting to be ridiculous. Are you purposefully trolling? I mean this would be definitely at home on 4chan, we could make it a running gag.
I've gone through my fair share of HDDs in my time, on Linux, Windows, etc. I've seen what a HDD failure looks like. I've had a Windows and a Linux system die of hard drive damage. It was as if the world was falling apart, not "omg, sometimes some symlinks has garbage in them".
(The rest of the world may not have noticed, as they aren't using JAVA or XCode. In fact, I know a Mac repairman guy, who DOESN'T EVEN KNOW WHAT a symbolic link IS! 99.9% of those "tens of millions" of drives are in the hands of people who know jack **** about computers. They have an issue, they take the machine to the Genius bar, and there Apple does something. Maybe they replace the drive, then the guy goes home, problems keep happening, takes it back, gets angry, Genius bar reports the bug in the internal tracking system, whatever, and we of course don't hear about it in this forum. Don't make the mistake believing that the only people who have the problem is who post in this forum.)
If it is hardware failure, then suggesting that it's media corruption is like saying that the reason your wife cannot find the book she is looking for is because there was a fire in your home, and it got burned. (While, of course, there are absolutely no indication that there may have been a fire, and the only thing missing is the book.) It's ludicruous.
I have no idea why you keep coming back to this idiotic explanation, you seem like a pretty seasoned expert, just stop and use your brain for a moment.
I mean even if we somehow assume that the media is wrong... Okay, first go, the OS writes the links on bad blocks, and the drive doesn't notice. Now please explain the following:
- The symlinks do not START OFF bad. They "go bad" after a few days of use.
- If you recreate the links, they will be good for a few days, then they go bad again.
- The same drive withstands A WHOLE WEEK of destructive write/read tests without a SINGLE error, and then keeps working in a Windows machine without as much as a hiccup.
It can be hardware failure - I'm thinking of some kind of lying cache manager, bad flush strategy, adapter issues, etc. Media corruption doesn't look like this. One thing is for certain. It's not the HDD's fault. It's either Apple's hardware, or some kind of weird unpublished incompatibility between their hardware and certain HDDs.