Uma das principais habilidades que os administradores de sistema precisam é manter a integridade dos sistemas online e offline. Isso é especialmente importante em servidores de produção onde o tempo de inatividade ou problemas podem causar perda de dados. Um problema comum é que as atualizações estão falhando devido a Falta de espaço em disco No entanto, existem algumas verificações simples que você pode fazer ao encontrar uma mensagem de erro para manter seus sistemas críticos funcionando sem problemas.
Existem basicamente duas coisas que podem ser usadas:
- df Isso exibe a quantidade de espaço em disco no sistema
- du - Isso exibe a quantidade de espaço usado por arquivos específicos
Todos os itens acima são para exames diferentes e podem ser combinados, se necessário. Aqui estão alguns exemplos para ilustrar seu uso.
Links Rápidos
Use o comando df
Abra um terminal e digite df , Em seguida, pressione Enter. Isso deve produzir um resultado semelhante ao da imagem a seguir.
Como você pode ver, ele exibe todos os discos conectados ao sistema. Isso pode ser complicado, pois os usuários podem restringir as coisas especificando em qual disco estão trabalhando. Em meus exemplos, meu disco mestre é relatado como “ dev / sdaTambém incluí seções específicas para 'dev / sda1 " E a /" / Dev / sda2".
Pode ser feito df Mais fácil de ler escrevendo df -h
Você pode restringir ainda mais as coisas adicionando uma tag --resultado. Os parâmetros para este comando são:
- fonte - Download de dispositivo de ponto de origem
- tamanho - O número total de blocos
- usava - O número total de blocos usados
- aproveitar - O número total de blocos disponíveis
- por cento - A porcentagem de espaço usado
- alvo - O ponto de montagem para o dispositivo
Neste exemplo, usei apenas os dois parâmetros.
df --output=source,used,avail
Use o comando du
Você descobriu que o disco está realmente cheio, mas o que está causando isso? Aqui é onde du pode mostrar quais arquivos este problema está ocorrendo. Em um exemplo do mundo real em meu trabalho, descobrimos que o servidor remoto estava usando 98% do espaço em disco sem nenhum aviso ou motivo real. Descobriu-se que havia blocos de arquivos de log de erros Java com um tamanho total de cerca de 40 GB. É muito espaço que não precisa ser ocupado, então depois de usar du, fomos capazes de limpar os arquivos.
Uma palavra de cautela, se você simplesmente digitar du, todos os arquivos serão retornados, o que pode levar muito tempo. É melhor especificar alguns parâmetros. Vamos procurar as dez principais pistas do sistema.
du -a / | sort -n -r | head -n 10
Ele fará a varredura e produzirá resultados semelhantes dessa maneira. Ignore o aviso de permissões por enquanto.
Para uma lista completa de parâmetros possíveis, consulte Página inicial do Du.
Alternativa ao comando du: ncdu
Se você preferir uma maneira mais interativa de visualizar as informações do seu disco rígido, forneça NCDU Baseado em interface maldições para du. Ele exibe as mesmas informações, mas de uma forma mais intuitiva. Também permite que você se mova entre pastas diferentes com as teclas de seta e use a tecla Enter para fazer uma seleção.
Você pode instalá-lo no Ubuntu usando o comando:
sudo apt install ncdu
Para usá-lo, escreva:
ncdu /directory-to-scan
Substituir 'diretório para verificarDa evidência real que você deseja verificar. Por exemplo, para verificar todo o seu disco rígido, podemos digitar:
ncdu /
Boa arrumação
Além dos comandos acima, existem algumas coisas básicas que os usuários podem fazer para ajudar a reduzir o uso do disco ao mínimo.
Exclusão automática
O mais óbvio em sistemas baseados no Ubuntu é verificar os pacotes desatualizados. Dentro do Terminal, você pode digitar:
sudo apt autoremove
Depois que a senha for inserida corretamente, o sistema começará a excluir os pacotes em quarentena. Também pode remover grânulos antigos que ocupam espaço e são amplamente desnecessários.
Limpar cache APT
Ao baixar os pacotes do Ubuntu, eles mantêm os arquivos apt para que possam ser facilmente reinstalados se necessário. Esses arquivos ocupam espaço que pode ser recuperado digitando:
sudo du -sh /var/cache/apt
Agora você pode limpar isso da seguinte maneira:
sudo apt autoclean
Opções de menu baseadas na interface gráfica do usuário
E se todo esse trabalho no Terminal parecer muito trabalhoso ou você simplesmente não gostar de mexer na linha de comando para o caso de o sistema ser corrompido? Felizmente, o Linux tem algumas ferramentas baseadas em GUI que podem ser usadas.
Bleachbit
Disponível para sistemas Windows e Linux, este programa funciona da mesma forma. Ele pode ser baixado de local na rede Internet , Mas na maioria dos repositórios do sistema. Depois de instalado, ele fornece uma caixa de seleção simples e, em seguida, você pode executar a ferramenta.
Você também pode limpar seu sistema Ubuntu com essas maneiras extras de fazer o trabalho.
Como vimos, a verificação do sistema e do espaço em disco ajuda a evitar problemas. Você também precisa limpá-lo regularmente. Conte-nos sobre suas experiências na seção de comentários.