[Barnes & Noble Nook Tablet] lavero.burgos:
Old Method

Hello, i decided to create this thread as the OP in this one hasn't been Updated with the solution for Repartiton your 16GB Nook Tablet and i see there is still people asking about how to do this and i've had to give the link of the "hidden" post over and over again.

Big Thanks to @tselling for put in risk his NT and post instructions for this, please go here and Thank him!​

Repartitioning your Nook Tablet requires (you must have):

* ADB drivers working on your PC

* CWM installed either to Internal (EMMC) or SDCARD

* Tools: parted, tune2fs, e2fsck << Download this ONLY if you need them: parted is not found,etc

Boot into CWM, then go to backup & restore >> backup or backup to internal so you can restore /data after the repartitioning process since we are going to delete and recreate it.

IT DOESN'T MATTER WHAT ROM YOU HAVE INSTALLED, THE PROCESS IS MADE WHILE IN CWM SO MEDIA AND DATA PARTITIONS ARE NOT BEING USED

THIS PROCEDURE IS NOT REVERSIBLE UNLESS YOU RUN THE RIGHT COMMANDS TO REVERT THE PARTITIONS BACK TO DEFAULT SIZE​

HOW DO I REVERT THIS PROCESS BACK TO STOCK???

[YOUTUBE]4D1-5kHWFW4[/YOUTUBE]​

"The bold text is the prompt and commands. The non-bold parts are screen output"​

Remember that userdata is where most apps install. If you install alot of games you don't want to reduce it too far, 2.5GB - 2GB is probably ok for most people.

~ $ cd path-to-adb-drivers

~ $ adb shell

* daemon not running. starting it now on port xxxx *

* daemon started succesfully *

~ # parted /dev/block/mmcblk0

parted /dev/block/mmcblk0

GNU Parted 1.8.8.1.179-aef3

Using /dev/block/mmcblk0

Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) print

print

print

Error: The backup GPT table is not at the end of the disk, as it should be.

This might mean that another operating system believes the disk is smaller.

Fix, by moving the backup to the end (and removing the old backup)?

Fix/Ignore/Cancel? f

f

f

Warning: Not all of the space available to /dev/block/mmcblk0 appears to be

used, you can fix the GPT to use all of the space (an extra 569312 blocks) or

continue with the current setting?

Fix/Ignore? f

f

f

Model: MMC SEM16G (sd/mmc)

Disk /dev/block/mmcblk0: 15.9GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number Start End Size File system Name Flags

1 131kB 262kB 131kB xloader

2 262kB 524kB 262kB bootloader

3 524kB 16.3MB 15.7MB recovery

4 16.8MB 33.6MB 16.8MB boot

5 33.6MB 83.9MB 50.3MB fat32 rom

6 83.9MB 134MB 50.3MB fat32 bootdata

7 134MB 522MB 388MB ext4 factory

8 522MB 1164MB 642MB ext4 system

9 1164MB 1611MB 447MB ext4 cache

10 1611MB 2684MB 1074MB fat32 media

11 2684MB 15.6GB 12.9GB ext4 userdata

(parted) rm 11

* This will remove partition #11 *​

rm 11

rm 11

(parted) resize

* You're entering to resize mode *​

resize

resize

Partition number? 10

* Partition #10 will be resized *​

10

10

Start? [1611MB]?

* <---| enter *​

End? [2684MB]? 11.6GB

* Give a value between 11.6 and 13.6 that will leave you with>> 11.6GB: 4GB for /userdata | 13.6: 2GB for /userdata *​

11.6GB

11.6GB

(parted) p

p

p

Model: MMC SEM16G (sd/mmc)

Disk /dev/block/mmcblk0: 15.9GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number Start End Size File system Name Flags

1 131kB 262kB 131kB xloader

2 262kB 524kB 262kB bootloader

3 524kB 16.3MB 15.7MB recovery

4 16.8MB 33.6MB 16.8MB boot

5 33.6MB 83.9MB 50.3MB fat32 rom

6 83.9MB 134MB 50.3MB fat32 bootdata

7 134MB 522MB 388MB ext4 factory

8 522MB 1164MB 642MB ext4 system

9 1164MB 1611MB 447MB ext4 cache

10 1611MB 11.6GB 9989MB fat32 media msftres

(parted) mkpartfs primary ext2

* This will re-create partition #11 in the empty space and format it to ext2 *​

mkpartfs primary ext2

mkpartfs primary ext2

Start? 11.6GB

* This value must concide with what you set in End? [2684MB]? 11.6GB before *​

11.6GB

11.6GB

End? 15.6GB

* This value can't be changed. Must be 15.6GB *​

15.6GB

15.6GB

(parted)

(parted) p

p

p

Model: MMC SEM16G (sd/mmc)

Disk /dev/block/mmcblk0: 15.9GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number Start End Size File system Name Flags

1 131kB 262kB 131kB xloader

2 262kB 524kB 262kB bootloader

3 524kB 16.3MB 15.7MB recovery

4 16.8MB 33.6MB 16.8MB boot

5 33.6MB 83.9MB 50.3MB fat32 rom

6 83.9MB 134MB 50.3MB fat32 bootdata

7 134MB 522MB 388MB ext4 factory

8 522MB 1164MB 642MB ext4 system

9 1164MB 1611MB 447MB ext4 cache

10 1611MB 11.6GB 9989MB fat32 media msftres

11 11.6GB 15.9GB 4326MB ext2

(parted) name 11 userdata

* This will name partition #11 "userdata" *​

name 11 userdata

name 11 userdata

(parted) p

p

p

Model: MMC SEM16G (sd/mmc)

Disk /dev/block/mmcblk0: 15.9GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number Start End Size File system Name Flags

1 131kB 262kB 131kB xloader

2 262kB 524kB 262kB bootloader

3 524kB 16.3MB 15.7MB recovery

4 16.8MB 33.6MB 16.8MB boot

5 33.6MB 83.9MB 50.3MB fat32 rom

6 83.9MB 134MB 50.3MB fat32 bootdata

7 134MB 522MB 388MB ext4 factory

8 522MB 1164MB 642MB ext4 system

9 1164MB 1611MB 447MB ext4 cache

10 1611MB 11.6GB 9989MB fat32 media msftres

11 11.6GB 15.9GB 4326MB ext2 userdata

(parted) quit

quit

quit

Information: You may need to update /etc/fstab.

~ # tune2fs -j /dev/block/mmcblk0p11

* From here the convertion process of partition #11 to ext4 has started *​

tune2fs -j /dev/block/mmcblk0p11

tune2fs 1.41.6 (30-May-2009)

Creating journal inode: done

This filesystem will be automatically checked every 30 mounts or

0 days, whichever comes first. Use tune2fs -c or -i to override.

~ # e2fsck -fDp /dev/block/mmcblk0p11

e2fsck -fDp /dev/block/mmcblk0p11

/dev/block/mmcblk0p11: 11/529056 files (0.0% non-contiguous), 49429/1056092 blks

~ # tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p11

tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p11

tune2fs 1.41.6 (30-May-2009)

Please run e2fsck on the filesystem.

~ # e2fsck -fDp /dev/block/mmcblk0p11

e2fsck -fDp /dev/block/mmcblk0p11

/dev/block/mmcblk0p11: Group descriptor 0 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 1 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 2 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 3 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 4 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 5 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 6 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 7 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 8 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 9 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 10 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 11 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 12 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 13 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 14 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 15 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 16 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 17 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 18 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 19 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 20 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 21 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 22 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 23 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 24 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 25 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 26 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 27 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 28 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 29 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 30 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 31 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Group descriptor 32 checksum is invalid. FIXED.

/dev/block/mmcblk0p11: Adding dirhash hint to filesystem.

/dev/block/mmcblk0p11: 11/529056 files (0.0% non-contiguous), 49429/1056092 bl

ks

~ # parted /dev/block/mmcblk0

parted /dev/block/mmcblk0

GNU Parted 1.8.8.1.179-aef3

Using /dev/block/mmcblk0

Welcome to GNU Parted! Type 'help' to view a list of commands.

(parted) p

p

p

Model: MMC SEM16G (sd/mmc)

Disk /dev/block/mmcblk0: 15.9GB

Sector size (logical/physical): 512B/512B

Partition Table: gpt

Number Start End Size File system Name Flags

1 131kB 262kB 131kB xloader

2 262kB 524kB 262kB bootloader

3 524kB 16.3MB 15.7MB recovery

4 16.8MB 33.6MB 16.8MB boot

5 33.6MB 83.9MB 50.3MB fat32 rom

6 83.9MB 134MB 50.3MB fat32 bootdata

7 134MB 522MB 388MB ext4 factory

8 522MB 1164MB 642MB ext4 system

9 1164MB 1611MB 447MB ext4 cache

10 1611MB 11.6GB 9989MB fat32 media msftres

11 11.6GB 15.9GB 4326MB ext4 userdata

(parted) quit

quit

quit

Ctrl+c to exit shell mode

~ $ adb kill-server

Now reboot back into recovery (advanced option).

Go to backup & restore>> Advanced restore>> data to restore your data (apps), make sure you pick the correct folder of your latest backup, once done reboot system. ENJOY!

BONUS: Manage all your books including B&N downloads in calibre

Thanks to @roustabout

Also, once you've done this you can also shell in and

$ adb shell
# cd /data/media/B&N Downloads
# rm -r *
# cd ..
# rmdir B&N Downloads
# ln -s "/media/B&N Downloads" "B&N Downloads"
Ctrl+c to exit shell mode
$ adb kill-server

This points your B&N library to your /media folder for downloading, helpful if you want to manage all your books in Calibre.

~ Veronica