ssidlov
03-11-2005, 06:51 PM
I came across this site, and it has some interesting information and a position that i have not encountered before, and that is in thier words:
"Digital Cameras contain a full operating system that supports classical Input/Output operations on a FAT based file system. Due to memory constraints in early cameras (and possibly also to inexperienced developers), the file system implementations are sometimes a bit shaky. It is not uncommon to see cameras "wrap their writes around" when they don't realize they have reached the end of the card, erasing critical system structures located at the beginning of the media. Some cameras become confused when structures different from what they expect such as non-picture directories are present on a card; others are unable to switch safely from FAT-12 to FAT-16. Sometimes, a minor logical inconsistency leads to a major corruption of the card through what is known as the "avalanche effect" in datarecovery circles."
"Card Readers usually interface with the OS's file system drivers through drivers that act as bridges between the file system handler and (for example) the USB mass storage driver. While some of these drivers do not respond properly to standard system calls, the majority of problems encountered by the users after they have manipulated a card in a USB reader are in fact camera related. The camera's simpler operating system just cannot handle the perfectly valid situations created by a sequence of file deletion, creation and moves under the computer's operating system. That's why it is always a good idea to simply try to read a card that a camera will not accept in an external reader. Some recoveries are as easy as that."
http://www.datarescue.com/laboratory/smartflash.htm
Now, they say that recoveries can be done by putting in the card reader, but based on the questions here that I've read, the other situation is more common, that the card reader and USB drivers are not manipulating the data correctly so that the camera reads it properly after. This would mean that you should use the camera's reader to simply upload the data, and then ask the camera to do the format or deletion of the pictures. On the other hand, there is at least one person here who may have had the card full wrap problem. (I recently tested my camera on this and it refuses to take pictures when full, just stops.)
Additionally, I came across http://www.robgalbraith.com/bins/multi_page.asp?cid=6007-7303 and on that site is tests of CF card speeds in actual cameras. The above being a test of the Cannon EOS 20D. In the NOTES on that page, it states that some cameras and unwitting users on thier computers, format the cards in a way that causes it to actually be slower than what the camera is capabable of by not being aware of the effect that sector size has on the storage. This site/guy appears to actually recommend that you format cards on the computer with small sectors - but warns that it can be incompatible with some cameras and you'll have to play with the sector size until you are compatible.
Anyone have an opinion on this? Is it the camera or the reader/computer? Older cameras only? Sector size?
"Digital Cameras contain a full operating system that supports classical Input/Output operations on a FAT based file system. Due to memory constraints in early cameras (and possibly also to inexperienced developers), the file system implementations are sometimes a bit shaky. It is not uncommon to see cameras "wrap their writes around" when they don't realize they have reached the end of the card, erasing critical system structures located at the beginning of the media. Some cameras become confused when structures different from what they expect such as non-picture directories are present on a card; others are unable to switch safely from FAT-12 to FAT-16. Sometimes, a minor logical inconsistency leads to a major corruption of the card through what is known as the "avalanche effect" in datarecovery circles."
"Card Readers usually interface with the OS's file system drivers through drivers that act as bridges between the file system handler and (for example) the USB mass storage driver. While some of these drivers do not respond properly to standard system calls, the majority of problems encountered by the users after they have manipulated a card in a USB reader are in fact camera related. The camera's simpler operating system just cannot handle the perfectly valid situations created by a sequence of file deletion, creation and moves under the computer's operating system. That's why it is always a good idea to simply try to read a card that a camera will not accept in an external reader. Some recoveries are as easy as that."
http://www.datarescue.com/laboratory/smartflash.htm
Now, they say that recoveries can be done by putting in the card reader, but based on the questions here that I've read, the other situation is more common, that the card reader and USB drivers are not manipulating the data correctly so that the camera reads it properly after. This would mean that you should use the camera's reader to simply upload the data, and then ask the camera to do the format or deletion of the pictures. On the other hand, there is at least one person here who may have had the card full wrap problem. (I recently tested my camera on this and it refuses to take pictures when full, just stops.)
Additionally, I came across http://www.robgalbraith.com/bins/multi_page.asp?cid=6007-7303 and on that site is tests of CF card speeds in actual cameras. The above being a test of the Cannon EOS 20D. In the NOTES on that page, it states that some cameras and unwitting users on thier computers, format the cards in a way that causes it to actually be slower than what the camera is capabable of by not being aware of the effect that sector size has on the storage. This site/guy appears to actually recommend that you format cards on the computer with small sectors - but warns that it can be incompatible with some cameras and you'll have to play with the sector size until you are compatible.
Anyone have an opinion on this? Is it the camera or the reader/computer? Older cameras only? Sector size?