Hi all
A friend has just told me that deleting photos in the field will corrupt your cards. Is this true? I generally delete a few photos as I go if they are obviously no good.
Thanks
This is an interesting question and I want to go away and research it a bit more; I can also find articles and blogs saying in-camera delete is "bad" because it may corrupt the filesystem.
First a disclaimer -- I never delete in camera. It's much faster to do all the deletes back at home on the computer (at least in my workflow) plus sometimes a shot I thought was "bad" turns out to be "good" when I look at it in more detail. And, though I do check images to verify exposure, shutter speed enough, etc ... I don't want to waste much time in the field looking at the back of the camera.
Anyway, I'm puzzled by the articles saying deleting in camera will/may corrupt the file system, since I'd think if the software in the camera was able to correctly update the file system when writing an image, the vendor would spend the time to make sure that deleting an image also correctly updated the filesystem metadata. Surely that would be a rather basic test of the software the camera vendor would perform. You wouldn't want professionals calling in and saying, "Hey, I deleted a couple of images from the card and now my card is corrupt." It seems likely to me to that problems with delete were actually something else, or perhaps occurred back in the dark ages of flash memory.
That said, a card has a finite number of write cycles, and obviously every write of a new image causes some wear. But delete also causes a write (to update the filesystem metadata) thus deleting images on the camera does have a (probably insignificant) affect on the life of the card. When you format a card, it simply resets the filesystem metadata (no pictures here!) with a minimal number of writes so this is the best way to "delete" images (neither the in-camera delete or the format actually erases the image ... it's just no longer directly accessible).