Demasiado uso de inode [duplicado]

2

Estou usando o Ubuntu 14.xe, recentemente, tentar criar arquivos com falha com algum tipo de disco é uma mensagem completa.

Eu tinha mais de 2gb de espaços e isso não é possível, mas ouvi dizer que isso pode fazer com que o inode esteja cheio.

Eu não sou um usuário Linux habilidoso, então não entendo como removê-los. Primeiro o que eu fiz foi digitar esse comando acima como root para ver quantos inodes foram usados:

$ df -i -h
Filesystem     Inodes IUsed IFree IUse% Mounted on
udev             248K   414  248K    1% /dev
tmpfs            250K   467  250K    1% /run
/dev/xvda1       512K  512K     0  100% /

Sim, é 100%. Então eu encontrei o comando que mostra quanto inodes foram usados no sistema atual:

#  for i in /*; do echo $i; find $i |wc -l; done

Imprime isto:

/bin
172
/boot
353
/dev
416
/etc
1971
/home
21808
/lib
17720
/proc
43272
/sys
36453
/tmp
5134
/usr
423458
/var
10117
...

Então, eu deletei alguns arquivos em / home / dev e recebi alguns inodes gratuitos, mas não muito:

Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/xvda1       512K  464K   49K   91% /

Além disso, quando eu re-instalo os arquivos que eu precisava, ele pega inodes novamente, então isso realmente não é resolvido.

Vi que o diretório / usr ocupa quase inodes: 423458, mas não sei quais arquivos eu removo que não afetam outros sistemas ou programas.

Como faço para encontrar inodes "unnessecary" para excluir? Qualquer conselho vai agradecer muito.

    
por modernator 06.09.2017 / 10:36

1 resposta

0

Comparando com o meu sistema, você tem muitos arquivos em /usr , então eu sugiro que continue a busca lá, se você apenas alterar /* para * no comando que irá trabalhar em qualquer diretório. Se você não tem nada para comparar os números com ele pode se tornar difícil embora. Aqui está a contagem de arquivos que eu tenho nos subdiretórios de /usr :

bin 2397
games 32
include 4607
lib 27379
local 34
sbin 271
share 1
src 22971

(feito com for i in *; do echo -n "$i "; find $i |wc -l; done )

    
por 06.09.2017 / 16:24