File System Compatibility with the NI Linux Real-Time OS


This article lists the file systems currently supported and used by NI Linux Real-Time OS. 



NI controllers with the NI Linux Real-Time operating system support initializing and mounting storage media with the following file systems:

  • ext2
  • ext3
  • ext4
  • NTFS (read-only)

Media attached featuring one of the file systems above will be mounted below /media/<partition name>. You can view a list of current system mounts by entering the mount command on a command shell prompt.

To find out how to prepare and mount external storage for use with NI Linux controllers, please see Setting Up and Using External Storage Devices on NI Linux Real-Time Targets.

The default file system used for the internal storage is dependent on the controller architecture:

  • LinuxRT on Zynq/ARM-based RIO controllers (cRIO-906x, sbRIO-96x7): UBIFS (Unsorted Block File System)
  • LinuxRT on x86-based controllers (PXI(e) with LinuxRT, cRIO-903x, 904x and 905x series, sbRIO96x8 and sbRIO-96x9): ext4
  • PharLap ETS based controllers (cRIO-908x, PXI with Phar Lap / LabVIEW RTOS): FAT32

See Real-Time Controllers and Real-Time Operating Systems Compatibility to find out more information about the operating system used on your device.

Additional Information

Although ext2, ext3 and ext4 are supported by the NI Linux Real-Time OS, they are not natively supported by the Windows operating system. It is recommended to use the FAT32 file system for storage media that need to be shared with Windows devices. NTFS can be used if read-only access on the Linux-RT system is sufficient.

Was this information helpful?