1. Are you ready for the Galaxy S20? Here is everything we know so far!

Exchanage sd card for bigger - booting from sd card though

Discussion in 'Android Devices' started by bossmansmith, Sep 2, 2011.

  1. bossmansmith

    bossmansmith Lurker
    Thread Starter

    Just got Nook Color this week. Started with a 8gb card and got everything working and setup well. I would like to exchange the 8gb for a 16gb to hold movies and more stuff. Is there a short cut to this? Or do I have to go through the whole process of install image, copy and install os, then re-setup all my settings for the "tablet"? Maybe process the format image and copy and paste hopefully?

    Any help is appreciated - took many hours to get it setup just right hoping to not have to spend many hours resetting it up just to get bigger card.


    1. Download the Forums for Android™ app!


  2. colchiro

    colchiro Extreme Android User

    If you're booting off the card, then not an easy solution. You'd have to put both on your computer and boot off a program like BootItNg to copy from one card to the other and then resize the last partition.
  3. chocophile

    chocophile Member

    Couldn't you use Win32 Disk Imager to read the SD card and create a .img file? You could then turn around and write the image file to the new card.

    We use this program to write an image file to the uSD, and it also has a "read" button. I haven't tried using the "read" button, so I don't know if it works...
  4. colchiro

    colchiro Extreme Android User

    You'd have a 16 gb card with 8 gb usable and 8gb wasted. :D

    You could do that but you'd need to resize the partition to 16 gb, which still needs a partition manager program similar to BootItNg. Easier to just copy and resize than to image, write and resize IMO.
  5. chocophile

    chocophile Member

    D'oh! You're right, colchiro. Forgot about that MINOR detail...

    On the plus side, I'm going to give it a try when I need to backup my SD card before making any major changes, like installing a new version of CM7.
  6. colchiro

    colchiro Extreme Android User

    Let us know how that works out. :D
  7. bossmansmith

    bossmansmith Lurker
    Thread Starter

    Tried to image and copy but card was bad or something. Decided to just reinstall the whole thing ie get a fresh start.
  8. saintdanbert

    saintdanbert Well-Known Member

    In linux, you can use the command
    Code (Text):
    1. dd if={device} of={filename} ...
    followed by the inverse
    Code (Text):
    1. dd if={filename} of={device} ...

    Since the initial input-file (if=) is a device, the command starts at byte-zero and reads until byte-last. The output-file (of=) gets a copy of all of those bytes.

    When you reverse the process, all of the bytes in the file get written to the device -- partition table, boot record and all.

    Once you have completed this operation, you can use gparted {device} to resize the "data" partition to use all of the as-yet not allocated space on the larger uSD card. Good luck.

    An alternate approach will again use dd but copy each partition separately. Until you believe in the dd-command, you might find that
    approach more comfortable.

    It worked for me.
    Viola! Clone complete!!
    ~~~ 0;-Dan

Share This Page