Como corrigir o erro “No Space Left on Device” no Linux 1

Como corrigir o erro “No Space Left on Device” no Linux

Na maioria das vezes, o Linux é bastante específico com suas mensagens de erro. “Isso não funcionou – tente instalar este pacote.” No entanto, há um em particular que realmente não me ajuda muito: “Não há espaço disponível no dispositivo”. O que causa isso? Achei que tinha 2 TB de armazenamento, como pode estar cheio? Por onde começo a procurar? Hoje, vamos orientar você por tudo isso em nosso guia sobre como consertar o erro “Nenhum espaço deixado no dispositivo” no Linux.

Verifique o espaço restante no dispositivo

Antes de prosseguir, é uma boa ideia verificar se realmente há espaço restante no disco. Embora as ferramentas em seu ambiente de área de trabalho sejam boas, pode ser mais rápido usar as ferramentas diretas da linha de comando.

Se desejar usar as ferramentas em seu ambiente de área de trabalho, elas fornecerão representações fáceis de ler das informações que você pode encontrar com essas ferramentas. Estou usando o Fedora com GNOME, e a ferramenta GNOME Disk Usage Analyzer me mostra o seguinte.

Começar com du. Aponte-o para o diretório base da unidade que está apresentando o problema. Vamos supor que seja a partição com /.

Sem espaço no dispositivo Du

Vai demorar um pouco para repassar tudo. Agora, tente com df.

Sem espaço no dispositivo Df

Adicionar / e os sistemas de arquivos montados sob ele. Por exemplo, se você tiver /home em uma unidade separada, adicione isso com a leitura para /. O total deve ficar próximo ao que você tinha com du. Caso contrário, isso pode apontar para um arquivo excluído sendo usado por um processo.

Obviamente, a principal preocupação aqui é se os resultados desses comandos são menores do que o tamanho da unidade. Se sim, obviamente há algo errado.

Não há espaço no dispositivo Causas possíveis

Existem algumas causas principais aqui. Se você viu uma discrepância entre du e df, você pode pular para a primeira opção aqui. Caso contrário, comece no segundo.

Arquivo excluído reservado por processo

Ocasionalmente, um arquivo é excluído, mas um processo ainda o está usando. O Linux não liberará o armazenamento associado ao arquivo enquanto o processo ainda estiver em execução, mas você pode localizar o processo e reiniciá-lo.

Sem espaço no dispositivo lsof excluído

Tente localizar o processo.

O processo problemático deve ser listado. Apenas reinicie.

Se não for imediatamente evidente, faça um recarregamento completo do daemon.

Inodes insuficientes

Existe um conjunto de metadados nos sistemas de arquivos chamados “inodes”. Os inodes rastreiam informações sobre os arquivos. Muitos sistemas de arquivos têm uma quantidade fixa de inodes, então é muito possível preencher a alocação máxima de inodes sem preencher o próprio sistema de arquivos. Você pode usar df checar.

Sem espaço nos inodes do dispositivo

Compare os inodes usados ​​com os inodes totais. Se não houver mais disponível, infelizmente, você não poderá obter mais. Exclua alguns arquivos inúteis ou desatualizados para limpar inodes.

Blocos Ruins

O último problema comum são os bloqueios do sistema de arquivos inválidos. Os sistemas de arquivos podem ser corrompidos com o tempo e os discos rígidos morrem. Seu sistema operacional provavelmente verá esses blocos como utilizáveis, a menos que estejam marcados de outra forma. A melhor maneira de encontrar e marcar esses blocos é usando fsck com o -cc bandeira. Lembre-se de que você não pode usar fsck do mesmo sistema de arquivos que você está testando, então provavelmente você precisará usar um live CD.

Obviamente, substitua o local da unidade pela unidade que deseja verificar. Você pode descobrir isso usando o df comando anterior. Além disso, lembre-se de que isso provavelmente levará muito tempo, portanto, esteja preparado para tomar um café.

Esperançosamente, uma dessas soluções resolveu seu problema. Esse problema não é exatamente fácil de diagnosticar em todas as instâncias. Com um pouco de sorte, porém, você pode esclarecer tudo e fazer com que o sistema volte a funcionar normalmente.

Se você estiver procurando por mais dicas sobre o Linux, consulte nosso guia sobre como configurar o Bluetooth no Linux. Ou, para algo um pouco diferente, veja como instalar o navegador Safari do Mac no Linux. Apreciar!

Apoie o nosso trabalho ❤️

Se você gostou deste artigo, considere deixar uma gorjeta para nos ajudar a continuar publicando conteúdo de qualidade.

Pagamento seguro no PayPal
Moyens I/O Staff motivou você, dando conselhos sobre tecnologia, desenvolvimento pessoal, estilo de vida e estratégias que irão ajudá-lo.