Ext4 a une limite théorique de 4 milliards de fichiers, qui est restreinte par la taille du numéro d'inode qu'il utilise pour identifier chaque fichier (ext4 utilise des numéros d'inode de 32 bits). Cependant, comme l'indique John, ext4 alloue les tables d'inodes de manière statique, de sorte que la limite réelle est fixée lors de la création du système de fichiers.
La commande df vous indique le nombre d'inodes libres sur votre système de fichiers :
$ df -i
Filesystem iused ifree %iused Mounted on
/dev/disk0s3 55253386 66810480 45% /
/dev/disk1s3 55258045 66805821 45% /Volumes/Clone
Ext4 prend également en charge un nombre illimité de sous-répertoires par répertoire, bien qu'il puisse être limité par défaut à 64 000. Cette limite est configurable -- voir la page Article sur ext4 chez Kernel Newbies .
Pour plus d'informations, voir Le nouveau système de fichiers ext4 : état actuel et projets futurs du symposium Linux 2007.