Porque o seu script encontra apenas arquivos ( -type f
).
Diretórios e links simbólicos possuem inodes próprios, mas sua solicitação de pesquisa não o encontra.
Corrija seu comando para obter algo assim:
find / -xdev \( -type f -o -type d -o -type l \) | cut -d "/" -f 2 | sort | uniq -c | sort -n
E você terá resultados diferentes.
Alguns conselhos : não use comandos como este para a solução de problemas do inodes. Na maioria dos casos, você tem problemas com pequenos arquivos de log que consomem todos os inodes e o problema básico é encontrar esses arquivos.
Para fazer isso, você pode usar a opção -mtime
do comando find
:
find / -xdev -mtime -1 -printf '%h\n' -type f | sort | uniq -c | sort -k 1 -n
Este comando retorna diretórios com quantidade de arquivo.
Você pode substituir -type f
por \( -type f -o -type d -o -type l \)
, conforme mencionado acima.