95:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 20G 9.3G 11G 47% /
tmpfs 512M 0 512M 0% /lib/init/rw
tmpfs 512M 0 512M 0% /dev/shm
95:~#
95:~# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/simfs 800000 103365 696635 13% /
tmpfs 131072 5 131067 1% /lib/init/rw
tmpfs 131072 1 131071 1% /dev/shm
реально могут индексные дескрипторы закончиться, это ж напрямую зависит от размера партиции, судя по всему.
И сходя из логики алгоритма формирование путей как описано у ТС, без разницы все ровно! кол-во inode-ов все ровно будет расти!
Единственное отличие от простого хранение, как я описал, будет в том что posix readdir() будет заметней медленней работать, да и на прямое обращение к файлу, тоже может сказаться!