Como listar todos os inodes e blocos no sistema de arquivos que estão disponíveis para usuários sem privilégios

3

Estou tentando listar todos os inodes e blocos em determinados sistemas de arquivos que estão disponíveis e não são usados para usuários sem privilégios. Eu tentei stat -f , mas do que eu li nós lista e bloquear disponível para todos os usuários no sistema.

    
por sh1nen 26.03.2016 / 15:10

1 resposta

2

Você não poderá obter essa lista, pelo menos não sem ferramentas de baixo nível que sejam específicas para cada tipo de sistema de arquivos e que normalmente se destinam a ferramentas de depuração ou reparo de emergência.

Sistemas de arquivos simplesmente não possuem API para consultar ou listar inodes livres / não usados. Muitos tipos de sistemas de arquivos nem sequer têm o conceito de um número fixo de inodes existentes no sistema de arquivos, mas os criam sob demanda.

O melhor que você obterá é df -i , que produz uma contagem de quantos inodes estão disponíveis (se isso fizer sentido para o tipo de sistema de arquivos), mas você não pode enumerá-los.

    
por 26.03.2016 / 17:57