Ext4 tiene un límite teórico de 4 mil millones de archivos, que está restringido por el tamaño del número de inodo que usa para identificar cada archivo (ext4 usa números de inodo de 32 bits). Sin embargo, como dice John, ext4 asigna tablas de inodo estáticamente, por lo que el límite real se establece cuando se crea el sistema de archivos.
El comando df le muestra un recuento de inodos libres en su sistema de archivos:
$ df -i
Filesystem iused ifree %iused Mounted on
/dev/disk0s3 55253386 66810480 45% /
/dev/disk1s3 55258045 66805821 45% /Volumes/Clone
Ext4 también admite un número ilimitado de subdirectorios por directorio, aunque puede tener un límite predeterminado de 64,000. Esto es configurable; vea el artículo ext4 en Kernel Newbies .
Para obtener más información, consulte El nuevo sistema de archivos ext4: estado actual y planes futuros del Simposio de Linux 2007.
tune2fs -l /path/to/device
y buscar el valor de recuento de Inode para encontrar cuál es el límite para un sistema de archivos determinado