Como diagnosticar falta de espaço em disco? (analisador de uso de disco não corresponde a df)

0

Eu tenho um problema muito misterioso. Hoje, não consegui fazer o login. Não havia uma mensagem de "senha incorreta" nem nada, apenas os sintomas descritos nesta pergunta .

Então eu entrei no shell sem GUI e a primeira coisa que me chocou foi que, quando eu acessei tab , o preenchimento automático bash falhou, porque não havia espaço suficiente para criar um arquivo temporário. Fiquei chocado, pois esperava que cerca de 90% do disco ainda estivesse livre. Depois de remover alguns volumes docker redundantes, consegui fazer o login e agora estou tentando ver para onde foi todo o espaço em disco:

Parecequetenhocercade5Gigadematerialnaminhapastapessoaleoutro5éusadopelosistema.Issoparececorresponderàrealidade.Comomeudiscotemcercade100Giga,nãotenhonadacomoquemepreocupar.Noentanto,dfpensaocontrário:

FilesystemSizeUsedAvailUse%Mountedonudev3,9G03,9G0%/devtmpfs788M9,9M778M2%/run/dev/mapper/ubuntu--vg-root102G96G847M100%/tmpfs3,9G57M3,8G2%/dev/shmtmpfs5,0M4,0K5,0M1%/run/locktmpfs3,9G03,9G0%/sys/fs/cgroup/dev/sda1464M121M315M28%/boottmpfs788M172K788M1%/run/user/1000/home/askbe4/.Private102G96G847M100%/home/askbe4

Oumaisvisualmente:

Ou seja, as outras ferramentas mostram que tenho apenas 800 megabytes livres. Esta é uma diferença drástica. Além disso, ele menciona que o disco e a pasta base são criptografados. Eu os criptografei apenas clicando em 'yes' durante a instalação do Ubuntu.

Eu me sinto completamente estupefata e não tenho idéia do que fazer com isso. Quaisquer sugestões são bem-vindas.

    
por Martin Drozdik 19.12.2017 / 19:38

1 resposta

1

De este guia sobre como recuperar espaço em disco perdido :

% bl0ck_qu0te%

Então eu executei o analisador de uso de disco com:

% bl0ck_qu0te%

e de repente ele mostrou 90 Giga de dados em /var/lib/docker . Este era um contêiner docker que estava errado e que eu esqueci de apagar.

Aparentemente, eu entendi mal um princípio fundamental do Linux. Eu sempre achei que você pode ver o tamanho de um arquivo mesmo quando você não tem permissão de leitura. Eu até testei isso com sudo touch file-with-no-access . Eu pude ver o tamanho com ls -l file-with-no-access . O que eu não percebi foi que as coisas são diferentes quando há um diretório para o qual eu não tenho acesso.

    
por Martin Drozdik 20.12.2017 / 12:54