Jetson Tips: Setup External Storage

If the root partition of your Jetson is smaller than 32 GB we recommend setup an external drive to store the Lumeo configuration, neural network models and media files resulting from pipeline deployments.

On this page we share the steps required to create the partition and configure the gateway to automatically mount the external drive. Perform these steps before running the Lumeo installer.

When prompted for this option during the Lumeo installation script you should provide the mount point folder of the external drive.

Warning: Those commands change your partition table and might result in data loss in your disks. Proceed with caution!

Step 1) List the disks and partitions table

Run the command lsblk -lp -o name,size,type,fstype,model,mountpoint

lumeo@jetson:~$ lsblk -lp -o name,size,type,fstype,model,mountpoint
/dev/loop0         16M loop vfat                    
/dev/sda         14,9G disk        USB Flash Drive  
/dev/sda1        14,9G part ext4
/dev/mtdblock0      4M disk                         
/dev/mmcblk0    119,1G disk                         
/dev/mmcblk0p1  119,1G part ext4                    /

The terminal prints out the list of all block devices. The partitions that do not contain information on the file system in use are non-formatted partitions.

Another example:


Step 2) Create ext4 partition on the external disk

If your disk already has a partition (ex. sda1, sdb1, etc) you can skip this step.

On the list from the previous step we can identify /dev/sdb as our external disk.
To create the ext4 partition run the following commands:

echo o
echo n
echo p
echo 1
echo w
) | sudo fdisk /dev/sdb```

(adjust echo 1 to the desired partition number, and /dev/sdb to the external disk name)

Step 3) Format a partition and verify it

Format a disk partition with the ext4 file system using the following command:

Warning: Make sure you specify the correct partition (/dev/sdb1 will change depending on your setup)

sudo mkfs -t ext4 /dev/sdb1

Next, verify the file system change using the command:

lsblk -f

Locate the preferred partition and confirm that it uses the ext4 file system.


Step 4) Configure the mounting point and auto-mount

Before using the disk, create a mount point and mount the partition to it. A mount point is a directory used to access data stored in disks.

(adjust /dev/sdb1 and /mnt/sdcard accordingly in the following commands)

Create the mount point directory:

sudo mkdir -p /mnt/sdcard

Mount the ext4 partition of the external disk on the new directory:

sudo mount /dev/sdb1 /mnt/sdcard

Change the directory permissions:

sudo chmod ugo+rwx /mnt/sdcard

Add the entry on fstab in order the partition be mounted every time the system starts:

echo "/dev/sdb1    /mnt/sdcard    ext4    defaults    0    1" | sudo tee -a /etc/fstab

Step 5) Enable the usage of external storage drive in Lumeo installation

In the initial steps of Lumeo installation you have the option to enable the usage of the external storage drive by providing the external device mount directory (on this example /mnt/sdcard)