Parece /usr/src
(aparentemente velhos kernels) consumiram todos os meus inodes:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda4 489600 489600 0 100% /
devtmpfs 219658 539 219119 1% /dev
none 219844 474 219370 1% /run
none 219844 3 219841 1% /run/lock
none 219844 8 219836 1% /run/shm
/dev/sda6 5963776 8361 5955415 1% /home
Eu tentei de tudo para remover / limpar, etc. os kernels antigos, sem sucesso. O dpkg não está mais funcionando. Eu tentei alguns comandos manuais, mas o 12.04 não me fornece nada. apt-get, etc. não é possível devido à falta de espaço no disco rígido, o que não é o problema obviamente. No entanto, não consigo instalar ou remover nada! Eu li muito sobre usuários com o mesmo problema, mas suas soluções não estão funcionando para mim.
Por favor ajude. Muito obrigado!
Respostas:
Tente isso.
Abra um terminal e digite:
Você verá algo assim:
A saída pode (e será) diferente de acordo com a sua configuração.
Dê uma olhada nas pastas nomeadas
linux-headers-*
. Estes são os cabeçalhos de todas as suas imagens Linux que você instalou. Se você tiver muitos deles, eles ocuparão muito espaço e inodes. Você só precisa manter a versão mais recente da qual você inicializa .Digamos que você tenha um kernel mais antigo, por exemplo. 3.2.0-53 Para removê-lo, digite:
para cada um deles.
Se todas as opções acima falharem, tente excluir as pastas dos cabeçalhos do OLDER KERNEL manualmente:
fonte
Você pode tentar o Ubuntu Tweak para limpar os kernels antigos. Primeiro instale-o usando estes comandos
Execute o programa e, em seguida:
fonte
Eu só tive o mesmo problema
No Ubuntu Linux 16.04.1, parece que
sudo apt autoremove
irá limpar todos os/usr/src/linux-headers-
arquivos desnecessários e liberar os inodes correspondentesfonte
Como o caso envolve um sistema com 100% de uso de HD, a instalação de qualquer aplicativo não funcionará. A única opção segura é excluir primeiro arquivos desnecessários.
O primeiro da fila seria arquivos temporários
Segundo, exclua os aplicativos em cache. Estes são os binários de aplicativos e atualizações baixados durante a vida útil do sistema. Normalmente, isso não seria inferior a 500 MB em um sistema Ubuntu médio com um ano de operação e daria um tempo para instalar outros aplicativos.
Recomendaria excluir arquivos de log antigos
Com isso, você teria pelo menos espaço livre de cerca de 700 MB. Isso permitirá que você trabalhe com utilitários e instale novos.
Depois instalava o ncdu, que é um utilitário rápido para verificar todo o disco rígido e ordenar os diretórios por tamanho. É muito rápido e funciona como um encanto.
então execute-o com o comando
A barra após ncdu é a varredura do diretório raiz.
Todos os itens acima funcionam no servidor ubuntu e no Desktop. Agora, depois de fazer tudo o que foi dito acima, e você estiver executando em um ambiente de área de trabalho, você pode usar utilitários da GUI, como o ubuntu-tweak (que é excelente por sinal) e excluir os kernels antigos. Normalmente, mantenho o kernel mais recente, e o anterior, em caso de falhas na atualização.
Espero que isso ajude.
fonte
Outra maneira é procurar as pastas que estão consumindo sua contagem de inodes. Veja aqui: Pacote quebrado após a atualização: linux-headers, erro: BrokenCount> 0
Esta é a parte mais importante:
Em um terminal, cd para fazer o root para iniciar:
Em seguida, procure as pastas que consomem mais inodes:
E assim por diante, você poderá encontrar as pastas que foram removidas ou os pacotes, os cabeçalhos do kernel, as imagens que precisam ser desinstaladas.
fonte