Embedded (flash) filesystem

The limits for embedded (flash) filesystems include:

Filename length
255 bytes.
Pathname length
1024 bytes, not including the mountpoint or the terminating NUL.
File size, filesystem size, and disk size
2 GB − 1.
Directory size
Limited by the available space.

Flash filesystems use a cache to remember the location of extents within files and directories, to reduce the time for random seeking (especially backward).