Menu

#3 "Target Device hasn't have enough capacity" trying to clone identical CF cards

0.1
closed
nobody
None
2017-03-01
2017-02-01
Toma
No

I get this error: "Target Device hasn't have enough capacity" on identical CF cards.
The card I am cloning from and the card I am trying to recover to are the same part number from the manufacturer.
Is there any way to fix this issue?

2 Attachments

Discussion

  • Filip Sikora

    Filip Sikora - 2017-02-19

    And did you check in the device info window that the cards are ACTUALLY the same size ? Because even if you buy 2 same cards at the same time, they don't have to be exactly the same size. AFAIK there is some space, on memory cards in general, which could be corrupted by manufacturing flaws etc... This is why you find the message about size is only orientational on every memory card. The manufacturer is protecting himself, so you cannot claim warranty because your memory card is smaller by few kilobytes.

     
  • Filip Sikora

    Filip Sikora - 2017-02-21

    Well don't look on the Windows device properties, AFAIK it shows only actually availible(usable) capacity excluding the file system size. Look at device info in dotNet Disk Imager, it shows total device capacity including file system etc.. and compare the two devices size there.

     
  • Toma

    Toma - 2017-02-21

    Ok. They are the same. See the pictures attached.

     
  • Filip Sikora

    Filip Sikora - 2017-02-21

    Ok, I may have found the issue. Please try newest debug build dotNet Disk Imager 0.7.339.23 debug and let me know how it works.

     
  • Toma

    Toma - 2017-02-21

    Thank you! I tested recovery of an old archive and it did not work. See the screenshot attached. Did you make improvements on the imaging step or restoring step? It would be useful if the error message would display the size missmatch in bytes instead of GB. Also if a size missmatch is found it may be useful if the program would discard a blank sector instead of the sector(s) at the end of the archeive. I realize that this may not be easy to implement because you need to read inside the file system.

     
  • Filip Sikora

    Filip Sikora - 2017-02-21

    Ok, so first things first.
    - Improvement/bugfix was made on imaging side, restoring should be fine. So you need to do your image again.
    - The message contains size difference in appropriate units (...the extra space (64kB)...)
    - What you are refering to is extremely hard to implement (at least for me), filesystems are not that simple and I don't know, if it would be even possible. Also it could lead to much more dangerous errors, loss of data, etc..

    Also the message says "the extra space does appear to contain data". This is also caused by the bug that was fixed, the extra space cannot possibly contain data.

     

    Last edit: Filip Sikora 2017-02-21
  • Toma

    Toma - 2017-02-22

    It worked! It successfully wrote to the device. At this time I cannot test booting from the CF card because I do not have access to the computer. I will try in a week. In the mean time I will try on a couple of SD cards. Thank you for the nice product!

     
  • Toma

    Toma - 2017-02-22

    I understand that it is hard to mess with the data inside the operating system but the minor size mismatch is a real problem. Maybe, as a workaround we ask the user to shrink one of the partitions and you could implement an option to copy only the partitioned space and the boot sector. What do you think? Is this more feasible?

     
  • Filip Sikora

    Filip Sikora - 2017-02-22

    You are welcome. I'm glad it worked.

    As for the second post - I will look into that, but no promises, it is not that simple.

     
  • Filip Sikora

    Filip Sikora - 2017-03-01
    • status: open --> closed
     
  • Filip Sikora

    Filip Sikora - 2017-03-01

    Closing it, because original problem was fixed.

     

Log in to post a comment.

MongoDB Logo MongoDB
Gen AI apps are built with MongoDB Atlas
Atlas offers built-in vector search and global availability across 125+ regions. Start building AI apps faster, all in one place.
Try Free →