100% inodes no diretório raiz, como liberar inodes?

3
df -i
Filesystem-----Inodes-----Iused-----IFree-----IUse-----Mounted on
dev/sda2-------732960-----727804-----5156-----100%---- /

Apenas estes 2 estão tendo inodes mais altos, todos os demais são muito baixos. o que pode ser feito para liberar inodes?

Proc 10937 inodes

Sys 22504 inodes

apt-get -f install diz que não há mais espaço

df -i imagem de saída

apt-get-finstalaimagemdeerrodesaída

imagemdesaídadapesquisadeinodes-

var log é apenas 26Mb (maior no diretório var)

    
por anon 04.05.2016 / 08:38

4 respostas

9

Eu experimentei o mesmo problema algumas semanas atrás, e esse procedimento resolveu o problema.

Primeiro, pesquise onde está o maior uso de espaço

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

Preste atenção quando alguns diretórios levam mais tempo para serem lidos. No meu caso foi o / var / onde demora mais tempo pesquisando.

Então, corra isso:

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

Depois disso, execute o mesmo comando para / var / log / * e detecte muitos arquivos pequenos nos logs do squid3.

Depois de executar um rm -rfv /var/log/squid3/access.log* (e reiniciar o squid3) o problema foi resolvido e o% do IUSE é alterado de 100 para 13.

Atenciosamente.

    
por 29.05.2016 / 05:39
0

Uma opção que você pode excluir ou mover arquivos para outra unidade. Ou monte uma unidade de maior capacidade em um novo diretório na unidade / dev / sda2 e mova os arquivos.

    
por 04.05.2016 / 09:29
0

Eu posso ver duas opções.

Você pode fazer backup de todo o sistema de arquivos, em vez de recriá-lo com um número maior de inodes.

Ou você pode montar outra unidade no caminho com muitos arquivos e mover os arquivos para essa unidade, assim você manterá a estrutura conforme mencionado por @vembutech. Infelizmente, eu não posso votar nisso ainda.

    
por 04.05.2016 / 14:08
0

Se você usar a janela de encaixe, remova todas as imagens. Eles usaram muitos espaços .... Trabalhe para mim

#!/bin/bash
# Stop all containers
docker stop $(docker ps -a -q)
# Delete all containers
docker rm $(docker ps -a -q)
# Delete all images
docker rmi $(docker images -q)
    
por 21.02.2017 / 15:53