I loaded up CyanogenMod7 on my Nook Color via microSD card (grab it here thanks to XDA member verygreen) and it works great but one of the biggest issues that I had was finding a way to partition my sd card to open up the unused space on it after writing CM7 on it.  There’s plenty of instructions in the XDA forum’s but since I’m a relative noob with this stuff a lot of it went right over my head.  I was able to eventually figure it out and I figured that I’d give all you noob’s out there some simple instructions on how to partition your sd card to open up your CM7 loaded Nook Color.

I’m assuming that you’ve already downloaded WinDisk Image 32 and have read up on how to flash your Android ROM onto your microSD card at Nook Devs and set up SDK so you can access adb (also at Nook Devs so we can skip right to the partitioning.

First thing you’ll need is to download either EASEUS Partition Master Home Edition or MiniTool Partition Wizard.  Both work but I used MiniTool Partition Wizard because I found it to be a slightly more functional tool.

Connect your CM7 loaded sd card to your computer using an adapter and open up your partition tool.  The sd card should be showing as having 5 partitions already available.  The only one you need to focus on is partition 4 which should be labeled as FAT32.  You need to expand this partition by resizing it within the tool to take up the remaining space on the card.  Run this task and then make partition 4 active using the “modify” option.

Now that you’ve created the partition you can remove the card and insert it into your Nook Color and boot it up.  Once booted, attach to your Nook to your computer and type “cmd” in your search box (click on start in Windows 7 and type in search box) to open up your command box.

Now enter the following commands into the command prompt:

cd android-sdk-windowsplatform-tools
adb pull /etc/vold.fstab


You have now pulled the file that you need to alter from your sd card into your android-sdk-windows/platform-tools folder.  You’ll need to download Notepad++ so you can easily modify the vold.fstab file.  Open Notepad++, open the vold.fstab file in the android-sdk-windows/platform-tools folder and make the following change.


dev_mount sdcard /mnt/sdcard auto /devices/platform/mmci-omap-hs.0/mmc_host/mmc1
dev_mount sdcard /mnt/sdcard 4 /devices/platform/mmci-omap-hs.0/mmc_host/mmc1


Save the file, open your adb window and type the following:

adb remount
adb push vold.fstab /etc/vold.fstab
adb reboot


Your Nook Color will now reboot and the partition should now be opened up for business.  I was not able to find it when connecting to my computer but when checking the available space in Settings it definitely worked.    Check out this XDA thread to find out all you’ll ever need to know about the sd bootable CM7.  It’s pretty amazing.


Update: Thanks to the great development community over at XDA-Developers there is now an easy way for you to connect your computer to the partition that you just opened up.  XDA Member Samuelhaff has created an easy to use app called NookColorUMS (download it here from your Nook’s browser) that allows you to access any of the multiple partitions on your SD card or you Nook’s internal memory.  Their is some risk in accessing the inner workings of your device but as long as you know what you’re doing, or if you’re like me and you just keep to what you know, then you should be fine.


Make sure that you properly unmount/eject the drive you have connected to your computer before removing your device or your changes will not be saved.  Make sure that you read the XDA thread before you try to do anything with NookColorUMS to avoid any potential issues.


I’d personally like to thank Samuelhaff for officially making my day.  I had been trying to do exactly what this app does for weeks with absolutely no success.


By: Paul Paulson

  • Pmaryanski

    I’ve been looking for something like this.

  • ameryx

    Thanks for all this. I have followed the instructions (although for some reason my vold.fstab file did not need editing), and have gotten the Nook Color to recognize the additional space on the card, but only when I boot the Nook to Honeycomb. In Nook mode, it seems that only the first partition is visible.

    If I make the 4th partition “active”, the 1st partition loses its active status, resulting in the SD card no longer being able to boot the Nook into Honeycomb. I would very much like to have the Nook Color use the space on the SD card, when I am running it with the NC OS. Am I doing something wrong? Or am I trying to do something that can’t be done?


    • Paul Paulson

      I only used this with the custom rom and haven’t switched back to standard nook mode to check it. If your standard nook is running Android 2.2 then this might not work when not running your custrom rom.

  • Gary Davis

    I have upgraded to CM10.2 (nightly) Android Jellybean 4.3. This version no longer uses vold.fstab. How to I get the Nook to mount partition 4 instead of 0 (auto)?


  • Mike

    I can’t even get the disk image burned/written to the sd card. The only thing that WinDisk does is write a volume folder to the sd, and then changes the memory size of the sd card!