Open

by damned truths

submit your photo


Hall of Fame
View past winners from this year

Please participate in Meta
and help us grow.

Take the 2-minute tour ×
Photography Stack Exchange is a question and answer site for professional, enthusiast and amateur photographers. It's 100% free, no registration required.

I have a Canon 6D. The "File Numbering" setting is set to "Continuous", and for the most part, it behaves that way. However, unlike my experience with previous Canon DSLRs (e.g. my Canon 30D), there's a gotcha: When I format a card, the numbering sequence continues, but in the 100CANON folder.

So, for example, I can do this:

  1. Shoot an image - It gets id 0004, within folder 100CANON. On the display, this is listed as 100-0004.
  2. Format card. (Low-level format is off, in case that matters.)
  3. Shoot another image. It gets id 100-0005. Continuing, as I would expect.
  4. From the File Numbering menu, select Manual Reset.
  5. Shoot an image. This now gets id 101-0001. It's in the 101CANON folder. As I would expect, after the Manual Reset (There's also Select Folder -> Create folder, though that only changes the folder number, and the image number remains contiguous. If I did this at this point, and selected the newly-created folder, I'd get 102-0002, not 102-0001, which a Manual Reset would give me.)
  6. Format card.
  7. Shoot again. I'm now at 100-0002. So, it continued the image sequence, but reset the folder.

What I would like to have happen, instead of what I get in step 7, is to continue with the same folder number, as well, and thus get image 101-0002. With the canon 30D, this was what I got... and I could expect to combine the folder number and the image number together (as is done on the display during in-camera playback) to get a unique number across the life of this camera - provided I don't roll over past folder 999CANON.

Is this a bug? Is this something I can change somehow, in a menu item I'm not seeing? Is there a good workaround - perhaps re-formatting the card on the computer after extraction, and creating folders as needed, instead of doing it in-camera? (Would that get me into trouble? Some indications in this question seem to indicate that in-camera formatting is preferred, though there's not a clear explanation of why.) What if I skip doing "format", and simply erase all the files (leaving folders intact), either from the computer, or with 'Erase all images on card'? Will either of those be problematic in some way?

Anyway, the latter seems to work... removing all images (either from the computer (leaving the folders - or at least the last one - in place), or from the camera), without formatting the card (in either place), seems to keep my numbering doing what I want it to. I suppose I'll adopt this workaround (also known as a change in behavior; I grew accustomed to following the advice to "always format"). However, if anyone knows of a way to get the folder numbering to not reset in this way (or Canon, if you're listening, and could add such an option, or revert to your past behavior), that would be great to hear about.

I got 10,000 images (or so) into my use of this camera before noticing this problem... I look forward to having future photos have unique IDs, even if I got some overlap between the first time I formatted after rolling to 101CANON, and my early use of the camera. My import scripts renumber things based on folder number (and camera serial number, thus giving me a globally-for-me unique ID, in theory), so I'll maybe go manually renumber the almost 2000 images I shot before figuring this out (and/or before finding a solution), and I'll switch to "Erase all" from here on, and/or set something up to format and then re-create the folders, if that really does seem necessary for some reason.

share|improve this question
1  
Who moved my cheese? –  Michael Clark Dec 13 '13 at 3:55
    
Heh... Am I just complaining about change, @MichaelClark? Perhaps so. Well, I've got my workaround, I guess, and I've changed my "My Menu" to reflect it. Still, this strikes me as a regression, and a misrepresentation of what "continuous" numbering ought to mean... 100-0001 100-0002 ... 100-9998 100-9999 101-0001 101-0002 ... 101-0305 [format card here] 100-0306 What? Where'd that 1 go? :-P –  lindes Dec 13 '13 at 7:45
    
I pulled out my 50D and checked it. The 'new' system of resetting the folder # to 100 every time the card is formatted in camera is at least that old (2008). Since there has not yet been enough of an outcry from users to induce Canon to revert back to the old system in over five years, I wouldn't hold my breath for that. My import naming convention ignores folder numbers and instead adds the date the image was taken (IMG_yymmddxxxx.cr2 or MGC_yymmddxxxx.cr2). Though I guess it is theoretically possible to take more than 9999 images with the same camera in the same calendar day... –  Michael Clark Dec 13 '13 at 17:02
    
Yeah, I guess I'm a "bad consumer" - I hadn't purchased a DSLR since the 30D. ;) Anyway, the big reason I care about it is that while I'm shooting, if the folder-number is part of things, I can give someone (at an event, say) a 7-digit ID number (written on the back of my business card, say), and they can ask me for that image later, and I'll know exactly which one it is. (I actually prepend a letter, which is tied to the serial number of the camera I use, and which I know... thus truly making it unique for me.) I.e.: I can figure out the exact unique ID from the back of the camera. –  lindes Dec 15 '13 at 20:16
    
Since I generally know what the date is when shooting (:-) I could do the same thing on the back of a card: 131215-0001. The only difference is it would be 10 instead of 7 digits. Hey, the phone company has made most of us start dialing the area code for local calls as well as long distance, so we now have to remember 10-digit phone #s instead of 7. –  Michael Clark Dec 15 '13 at 21:57

3 Answers 3

I'm not sure it is possible to do exactly what you want formatting the card in camera without modifying the code in the camera's firmware, but here are two possible workarounds that might work for you.

1) To the best of my knowledge recent Canon DSLR bodies in the xD series starting with the 7D in 2009 allow the user to change the image name prefix. The 5DIII includes this feature, and I assume the 6D does as well. (After looking at the 6D Instruction Manual, it seems the 6D does not have this ability. The 7D, 5DIII, and 1D X do include the feature. We're leaving this in the answer for the benefit of owners of those cameras who might benefit from using it.)

The default form of an image file name is IMG_0001.cr2, but I have my 7D set to use my initials: MGC_xxxx.cr2. This prevents me from having duplicate file names from my other body, a 5DII that does not allow customization of the prefix. Allowable characters are A-Z, 0-9, and _ (except for the first character which can not be an _. This is because when you are working in the AdobeRGB color space instead of sRGB, the first digit will be replaced with an underscore _.) That leaves you 36 allowable characters for the first digit and 37 for the following three digits. This works out to a little over 1.8 million unique combinations. Each time you format your card in camera, advance the prefix by one character. Start with AAAA, then AAAB, AAAC, and so on. When you reach AAA9, then roll over to AABA, AABB, AABC, and so on. You will have to rewrite your import scripts to use the image file prefix rather than the folder number, but both are four characters long. The advantage is that the prefix has over 1.8M possible combinations vs. the 900 possible combinations between 100 and 999 inclusive. You will likely never exhaust 1.8M codes.

2) Instead of formatting in the camera, use your PC. As long as you use the correct file system (FAT32) and set up the needed folder structure after you format the card via the PC there should be no issues using the card. The reason almost everyone says to format in-camera is because that is the most user friendly way to guarantee the correct file system and folder structure.

Page 135 of your EOS 6D Instruction Manual explains how to create the needed folder structure and how to name folders. All folders with images must be created inside a folder named "DCIM". Basically each folder name must have 8 digits consisting of three numerical digits from 100 to 999 and five alphabetic (or _) digits. There can only be one folder that begins with any unique 3 digit number between 100 and 999, regardless of the five alphabetic characters that follow. You can have both a folder "100AAAAA" and "101AAAAA", but not both a folder "100AAAAA" and "100AAAAB".

One easy way to do this would be to format the card in camera, then save a disk image of the card on your computer. Each time you wish to format the card, apply the disk image to it and then change folder 100CANON to the current folder number in your sequence.

share|improve this answer
    
Thanks for your thoughts, Michael. As for point 1, that looks interesting, yet the 6D seems not to have this feature for some reason. (Or at least I'm not seeing it in the manual, nor in the menus, though perhaps I missed it?) Also, that strikes me as a more cumbersome step than I was hoping to take to get a card ready to shoot again. I want the old behavior that "just worked". –  lindes Dec 13 '13 at 7:40
    
As for 2, that might work, though I don't believe the filesystem is FAT16 - that couldn't accommodate the 64GB card I have. I imagine it's FAT32, though I haven't checked. Anyway, I'd rather do things in-camera... See here (the reply after the quoted thread) for one reason why... I'd like to have the camera be the device to do all the writing, to the extent possible. (Now if I could only tell MacOS not to add .fseventsd and such...) –  lindes Dec 13 '13 at 7:41
    
Yes, it is FAT32. Thanks for catching that. As for writing to the card using the computer instead of the cameras, se the new edits to the answer. –  Michael Clark Dec 13 '13 at 15:46
    
ScottieC at the link in your comment is correct about 'quick formatting' in-camera and wear leveling. I'm not sure ScottieC at the link in your comment is totally correct about corruption stemming from writing to the card from the computer. As long as your computer is capable of using FAT32 without adding additional stuff to the file system created on the card. –  Michael Clark Dec 13 '13 at 15:57
1  
The memory controller on board the card itself handles wear leveling. –  Michael Clark Dec 15 '13 at 21:59
up vote 2 down vote accepted

Sadly, this seems to no longer be possible.

Posting an answer with the workaround I'm going with, though, so I can "accept" something (because I don't quite want to go with the other answer that's been given yet - though it does present other viable workarounds that some could use, and I welcome other answers, if folks have them):

Instead of doing a "format" each time, do an "Erase all images on card". This will leave the folder names intact, and the camera will continue to increase the combination of folder number and image number monotonically (until folder number gets to 999, and image number to 9999; after that, it resets).

share|improve this answer
1  
The biggest downside to this method is that formatting allows the memory controller on the card to discover bad sectors and remove them from available space. Most flash memory cards are made with slightly more memory than the rated card capacity. This allows for any bad sectors to be 'masked' before leaving the factory and some of the excess memory is used on place of the bad sectors. As the card ages and sectors start going bad, the controller will continue to swap out bad sectors for some of the excess memory on the card. Since a vast majority of the chips are made by a small core of... –  Michael Clark Dec 15 '13 at 22:05
1  
...suppliers, often the chips that are provided to the premium manufacturers (SanDisk, Lexar, Transcend, etc) are those which have the fewest masked sectors when leaving the factory and the chips provided to lower end manufacturers are the ones that had more defects that had to be masked. –  Michael Clark Dec 15 '13 at 22:07
1  
It is just my opinion based on an educated guess, but I think you will eventually have a greater chance of flash memory card problems by never formatting them than by regularly formatting and then creating/naming folders on the computer instead of in the camera. The 'always format in-camera' mantra was created because no one wanted to have to teach consumers how to properly set up a card for use on a different machine than the one it will be used in. –  Michael Clark Dec 15 '13 at 22:13
    
Will an occasional format get me (most of) the same benefit? I could deal with reformatting in-camera periodically, with special care to re-create the folders I need... but will that actually help? –  lindes Dec 16 '13 at 1:57
    
You can just copy the folders on a PC, format the card (in camera as you wish), then paste the folders back. I believe this will achieve the same result while gaining the benefits of doing a card format. –  David Khaykin Dec 31 '13 at 2:31

The in camera file numbering has always be clunky. (On all the versions of Canon camera that I have used) I have always ignored those and do the renaming before I import to computer. I am using Aperture, but I assume all good photo management software has functionality to do this on import.

share|improve this answer
    
Unfortunately, I'm really looking for something in-camera... I already do some degree of renaming on import, but I do that to a name that corresponds to the number on the camera display while shooting, and that's what I'm trying to get to increase monotonically. I've found a workaround that seems to work for me, and I'm thinking this answer really doesn't give me much to help things... downvoting. :-/ –  lindes Dec 18 '13 at 8:51

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.