
Durante uma atualização, recebi uma mensagem de erro informando que restava menos 1 GB na partição raiz... infelizmente tive que desligar minha máquina antes de poder investigar.
Agora, recebi esta mensagem de erro da linha de comando de resgate:
Depois de alguma leitura, excluí todos os meus kernels antigos e arquivos grandes encontrados em "/" . No entanto, não importa o quanto eu exclua, ainda recebo o mesmo erro acima.
Por que o Ubuntu não reconhece o espaço livre adicional que criei? Liberei facilmente 2 GB de espaço, mas recebo essa solicitação constante de 529 milhões
Eu até corri:
#sync
Sem sorte
Informação adicional
Estou no Ubuntu 20.04, máquina Acer Aspire 5 55g e de acordo com os comentários abaixo:
Responder1
Bem, aí está o seu problema:
Filesystem Size Used Avail Use% Mounted on
/dev/nvme0n1p5 92G 87G 0 100% /
Sua /
localização está cheia. O 5G de armazenamento que parece não utilizado é reservado pelo sistema para registro e outras funções essenciais, o que significa que você não pode usá-lo sem alterar o espaço de reserva para o sistema de arquivos... que eufortementedesencorajar ao falar sobre /
.
Você precisará descobrir onde todo o seu espaço de armazenamento está sendo usado e mover/excluir arquivos de acordo. O lugar típico para começar a procurar é /var/log
. Aqui você pode (provavelmente) mover/excluir alguns dos .gz
arquivos arquivados. Isso poderia liberar um bom espaço.
Como alternativa, você pode usar du
para identificar onde está usando mais armazenamento:
sudo du / -h --max-depth=1
Isso lhe dará algo parecido com:
8.0K /media
84K /root
4.0K /mnt
1.7M /run
16K /lost+found
300K /home
201M /boot
17G /var
8.1M /etc
16K /dev
22M /opt
4.0K /cdrom
0 /sys
4.0K /srv
76K /tmp
2.2G /snap
0 /proc
65G /data
3.5G /usr
123G /
A partir daqui, você pode editar a /
parte do du
comando para identificar diretórios específicos que podem estar usando muito mais armazenamento do que você gostaria.
Responder2
Resolvi o problema, mas não respondi à pergunta e criei um novo mistério.
Como resolvi o problema: No shell de resgate do meu kernel padrão 5.11 do Ubuntu ~~ eu executei:
# du / -h --max-depth=1
Percebi que minha pasta /media pesava 36GB, o que deveria ser impossível, pois não tinha nenhum dispositivo externo (usb) conectado. Primeiro, pensei que fossem montagens antigas de alguma forma travadas no lugar e tentei
umount /media/USB
, mas me disseram que não estavam montadas. Como se trata de dispositivos externos e meus dados estão seguros, fui em frente e os removi.# rm -r /media/usb
Agora a máquina está feliz. Consegui inicializar e concluir minhas atualizações/atualizações.
Mas minha pergunta original permanece. Mesmo com o USB montado "fantasma" presente, eu ainda apaguei mais de 2 GB de dados, enquanto o Ubuntu só queria 529 MB, o que eu apaguei deveria ter sido mais que suficiente para completar a atualização e inicializar meu sistema? Por que o Ubuntu não reconheceu que eu estava excluindo itens?
Usei
lsof | grep DEL
e não retornou nenhum valor... então ainda não tenho uma explicação de por que o espaço que excluí não foi reconhecido.E o novo mistério que pareço ter criado é "Por que as montagens 'fantasma' do meu USB estavam ocupando 36 GB de espaço em"/"? Eu realmente gostaria de saber isso. Meu uso do TimeShift poderia de alguma forma ter criado as montagens "fantasma" ?
De qualquer forma, a resposta do @matigo foi parcialmente útil, embora não responda à pergunta.