Toronto Photography
Senior Member
- Messages
- 1,153
- Solutions
- 1
- Reaction score
- 354
I used We Black, almsot exclusivity. Its true, for temporary stuff I use lower drives, my Overflow, the core photos back ed up on WD black - which I have found to be the best thus far.Thanks! - and it was actually about a subtle difference in the terminology.You know what, I think I know what you mean and can see how you could define the 'charge' or whatever the medium. It just took me a night's sleep.That's basically the point of this argument. The electrons that form the charge are the medium (or part of it) by definition. They directly used to encode our digital data.I disagree. I am not going to explain that again.What's important for this talk, a NAND cell, including the electric charge in it, is the medium.
After all it is supposed to represent a zero or one. I guess I got confused or terminology mixed up, I am no scientist or anything, I learn by doing and then you tend to create your own model to explain stuff you see and discover by experiment.
I repair photos, people send me digital photos that somehow got corrupted. So fore example left is how I receive it, right is how I return it.
Sometimes it pays off to however work with the 'corrupt' drive. Suppose the whole flash drive is filled with photos like this one. That's too much work to repair. So then I ask for the flash drive itself.
I use tools (hardware and software) from http://www.flash-extractor.com/ to read the NAND. These drives in themselves are functional. I can read from them without error using more conventional methods. And here's where part of my mislabeling may come from: I call the such drives or media intact, if you'd want you could still use them and they will work. And I tend to 'label' them failed if I got plain read errors while accessing them. Such failed drives lost their ability to store data altogether.
Now the situation where I dump the NAND directly, I physically remove the NAND chips for that. If I get chips that are hard to read I first apply ECC error correction, or better said I can make the tool do that. If I still get many bit errors I can play with thresholds. And this is where I feel the analog part comes in. You can basically instruct the chip to lower thresholds which is simply a value, and so a lower charge gets accepted as 1 rather than 0. You do not do this per bit. Then by reading a page again, and again verifying against stored ECC value you can see if it results in less bit errors.
So a very analog process (?), no actual bits on the drive or in the cells, and the cell's charge in itself is not a zero or one, it becomes one depending on that we do with it. Still, I am trying to get a binary value from it. Indeed, it's not the charge itself that is of interest, getting the right binary state is. But in the end we store digital information and the charge is our medium we use to do it.
So while my bucket story in itself isn't a very bad analogy, the bottom line is that you could label the water in the bucket the medium, and so also the charge. And even though in itself imperfect and analog, it's a medium or used as such at least, that stores binary data. What's supposed to come out of it is a zero or one.
Now with regards to 'bit rot', as it is imperfect and analog, it can 'decay' which makes it hard to get the original binary data from it. All NAND cells leak charge. All you need time. Also, the charge can be disturbed causing it slightly change. If we regard the charge the medium, indeed we could reach conclusion that at the moment it's charge results in reading a 0 rather than the original 1 the medium has thus failed. The decay of the medium goes slowly. At some point it reaches a level where one read may decode to a 1, the next to a 0. Eventually the bit, the digital info will flip.
Yep, I think I see your point now.
However I wonder if the bit rot in question (as a charge leak) really happens that often. Did a quick search and found some examples (anecdotal evidence but...)
Most of them seem to be related to other types of data corruption - there's more chances to get the files corrupted due to software bugs, errors during copying, broken controllers etc.
Faulty RAM in a PC may cause lots of nasty issues. I had an issue with a faulty SD card reader that was damaging SD cards somehow (I wasn't even writing anything, just reading) - don't know what it was exactly but I was able to reformat them. A good reliable power supply is very important. Too low or too high voltage in any component may cause very bad consequences.
In a flash/SSD, IMHO, corruption of whole arrays of cells is more probable than a single bit flip.
That is, slow deterioration is definitely real, but 'instant' corruption due to misc. h/w and s/w issues is much more probable. The OP said in another thread that he loses 1% of photos in the backups https://www.dpreview.com/forums/thread/4574584?page=2#forum-post-65139066 - I think it's too much for 'bit rot', most likely it's related to faulty or poor quality h/w.
I am aware its probably I do not change my hard drives fast enough= once every 5 years, nor do I go threw the dozens f them on a cycle powering them removing them from storage etc. I used to, but as my archive of photos gets bigger I spend more and more time maintaining rather than producing more. I am hoping SD drives, which I am experimenting with, have a better cycle
And the transfer process probably itself is a point of failure. Its many man hours already ever 5 or so years. I have to admit i get sloppy.
As well some of it is bad equipment, sometimes a main drive just dies, and the secondary I drive which is often cheaper, is all I have for x or y photo. I got burned by the controller chip failure 10 or so years back. Anyway a good article on the issue
Loading…
www.howtogeek.com
