I’m facing an issue when flashing Jetson OS images onto SD cards of different capacities (32GB and 128GB). After flashing, the root filesystem (APP partition) is always limited to around 14–16GB, regardless of the actual SD card size.
Example:
On a 32GB SD card, rootfs shows ~12–14GB, rest of the space is not accessible.
On a 128GB SD card, only ~16GB is seen, the remaining >100GB is missing.
I’ve tried the following without success:
resize2fs
parted / fdisk / growpart
Manually expanding partitions from host and Jetson
On the host PC (GParted), I can see the full device size (example: /dev/sda = 119GB). However, after flashing and booting into the Jetson, the system still only shows the ~16GB rootfs, and the extra space doesn’t appear even as “unallocated.”
Screenshots:
On host (GParted): /dev/sda1 shows full 119GB ext4, but with extra partitions (TBC, RP1, EBT, etc.)
Apparently most of the forums here have solution for the SD cards that have space detected mine. is straight up saying that I have a 16GB card and not a 32GB card.
yes it gives direct login prompt. The GUI to let me configure the nano only comes when I am flashing with SDK manager when I do a flash with manual flash.sh or etcher or dd it doesnt take the new image. it shows me the previous image. so I use SDK manager to manually flash it w a image that gives 16GB to root. so in the GUI I said earlier it doesnt have any option to resize root.
now I am trying to figure out if there is another way to flash my nano (which is not eMMC it is dev kit) with a custom image or command like ./flash.sh through SDK manager in recovery mode.
cause outside of recovery mode I am unable to flash a new image. it simply isnt working.
If the system does not ask you to configure account in your first boot, it means there was a default user account created on the BSP package on your host PC.
You could remove that thing and let sdkmanager download it again.
Default patch is under ~/nvidia on your Linux host.
I am not using an eMMC device. I think I made a mistake by flashing using SDK Manager because it made my rootfs size to 16GB and in now way I am able to resize it.
Right now, I am looking into how to fully reset a Jetson Nano 4GB Developer Kit that was previously flashed via SDK Manager (which wrote an eMMC-style partition layout), so it stops treating new SD cards as eMMC-based and correctly boots from a freshly written official SD card image.
Thank you for clarifying. I am using a Seeed Studio J101 Carrier Board (custom board with eMMC).
I found a working solution here in this website for my board: