Os sistemas de arquivos Unix geralmente possuem uma tabela inode, e o número de entradas nessa tabela geralmente é fixado no momento em que o sistema de arquivos é criado. Às vezes, isso leva as pessoas com muito espaço em disco a receberem mensagens de erro confusas sobre a falta de espaço livre e, mesmo depois de descobrirem qual é o problema, não há uma solução fácil para o que fazer a respeito.
Mas parece (para mim) que seria muito desejável evitar toda essa confusão alocando inodes sob demanda, de forma totalmente transparente para usuários e administradores de sistema. Se você gosta de truques fofos, pode até transformar a própria tabela inode em um arquivo e, assim, reutilizar o código que já possui e que encontra espaço livre no disco. Se você tiver sorte, pode até acabar com os inodes próximos aos próprios arquivos, sem tentar explicitamente obter esse resultado.
Mas ninguém (que eu saiba) realmente faz isso, então provavelmente há um problema que estou perdendo. Alguma ideia do que pode ser?