Estou usando o Ubuntu 18.04 e tentando descobrir quanto espaço no meu SSD eu usei. Estou recebendo números diferentes de três ferramentas que tentei. A linha de comando mostra 73 GB usados:
paul@paul-desktop:~$ df
Filesystem 1K-blocks Used Available Use% Mounted on
udev 8147768 0 8147768 0% /dev
tmpfs 1634036 3644 1630392 1% /run
/dev/sda1 114596460 73090608 35641592 68% /
tmpfs 8170168 707284 7462884 9% /dev/shm
tmpfs 5120 4 5116 1% /run/lock
tmpfs 8170168 0 8170168 0% /sys/fs/cgroup
....
QDirStat mostra 39,6 GB usados:
O Monitor do Sistema mostra 74,8 GB usados:
Qual é o espaço real usado?
Se você ler um sistema de arquivos raiz completo com o QDirStat, não verá o conteúdo dos diretórios para os quais não tem permissão; isso é apenas normal. A última versão estável do QDirStat 1.6.1 mostrará isso mais claramente; versões mais antigas mostrarão um ícone de cadeado para esses diretórios (e eles são mencionados no log).
Para ver tudo, execute-o com permissões de root:
Além disso, você parece estar usando Btrfs em seu sistema de arquivos raiz. O Btrfs tem problemas inerentes ao relatar o uso do disco; ele precisa de espaço em disco não apenas para arquivos e diretórios, mas também para o recurso copy-on-write e para instantâneos.
Ontem mesmo escrevi isso para os novos recursos do QDirStat nos quais estou trabalhando:
https://github.com/shundhammer/qdirstat/blob/master/doc/Btrfs-Free-Size.md
Além disso, observe que QDirStat (como a maioria das ferramentas relacionadas a disco) usa unidades baseadas em 1024: 1 kB = 1024 Bytes; 1 MB = 1024 KB; 1 GB = 1024 MB etc.; novamente, a versão mais recente do QDirStat também pode mostrar os tamanhos exatos de byte se você estiver interessado em precisão no nível de byte.
--
Stefan Hundhammer (HuHa)
Autor do QDirStat
QDirStat parece estar mostrando apenas o tamanho dos arquivos que você possui. Por exemplo
/boot
, mostra como zero bytes, mas na realidade teria que ter algo nele:Por exemplo:
Outra consideração importante é que alguns utilitários listam o tamanho dos bytes em um arquivo, enquanto outros listam o espaço que um arquivo ocupa, que é o número de bytes arredondado para o tamanho do bloco, que geralmente é 4.096 bytes ou 4K.
Além da minha resposta acima sobre permissões ausentes, também escrevi mais algumas diferenças: Tamanho do byte versus blocos usados de um arquivo:
https://github.com/shundhammer/qdirstat/issues/134
Resumindo, os comandos "du" e "df" levam em consideração o espaço em disco que é desperdiçado devido aos arquivos não usarem completamente todo o último bloco de disco, de modo que parte dele permanece sem uso (embora alocado).
O QDirStat, por outro lado, usa estritamente o tamanho do byte relatado pela chamada do sistema stat(); ele não faz suposições sobre o que acontece com blocos de disco parcialmente usados. Esse problema do GitHub explica o porquê.
Editar 2020-06-11:
Acabei de adicionar suporte para tamanhos alocados também. Confira o link acima para mais detalhes.
Observe que a saída de
df
não está em GBs. Se você usardf -h
em vez disso, a saída deve ser semelhante à do monitor do sistema - 74,8 GB.O relatório do QDirStat é estranho, não sei o que fazer com isso.
df
e o monitor do sistema estão corretos. Muitos aplicativos gnome assumem1 GB = 1000 MB
onde está1 GB = 1024 MB
.Se você fizer as contas, os resultados são claros.