No seu caso, acho que pode ser tão simples quanto df
em Gibibyte , enquanto du -h
relata em Gigabyte a menos que você substitua -h
por --si
.
Por exemplo,
> du -s -h
303G
> du -s --si
326G
Estou tentando descobrir onde meu espaço HD está indo. df
me diz isso:
bash-3.2$ df -h /
Filesystem Size Used Avail Capacity iused ifree %iused Mounted on
/dev/disk1 148Gi 137Gi 11Gi 93% 35980809 2791381 93% /
As informações básicas aqui estão corretas. Meu disco é de 160 GB em log10 (1000) unidades, o que é 148 GB em log2 (1024) unidades. df -h
no Mac retorna as unidades log2, portanto as informações estão corretas. OK, então, 137GB é usado em unidades log2. Onde? Vamos usar du
:
bash-3.2$ sudo du -d 1 -h /
Password:
1.0G /.DocumentRevisions-V100
40M /.fseventsd
2.7G /.Spotlight-V100
0B /.Trashes
0B /.vol
33G /Applications
2.3M /bin
0B /cores
0B /Datarescue
4.5K /dev
1.0K /home
15M /Incompatible Software
8.3G /Library
0B /lost+found
1.0K /net
0B /Network
7.3G /opt
15M /Payloads
8.3G /private
1.1M /sbin
6.0G /System
60G /Users
1.1G /usr
4.0K /Volumes
128G /
du -h
está usando as unidades log2 também. E assim, você provavelmente verá o meu problema: há 9GB faltando aqui (128GB é usado, mas 137GB é reportado como usado). Como faço para descobrir para onde isso aconteceu?
(Eu vejo essa questão repetida várias vezes no passado, a questão normalmente é que as pessoas não rodavam du como root, então não incluíam alguns arquivos, e isso foi relatado no stderr - mas eu claramente corri como root, e nenhum erro sobre arquivos ilegíveis foi reportado no stderr.)
[editar]
Para esclarecer a resposta abaixo, eu corrijo isso usando "sudo gdu --apapent-size -h -d 1 /" em vez de "sudo du -d 1 -h /", e agora ele relata corretamente 139GB usados , que está perto o suficiente para 137/148, conforme relatado por df.
Veio através deste. Eu usei o utilitário ncdu no Ubuntu, mas você pode instalá-lo no mac também.
Isso deve dar a você a opção de ver o tamanho e o tamanho aparente.
Além disso, lembre-se de que pode haver arquivos excluídos que "ainda existem", ou seja, você pode encontrá-los com
lsof | grep deleted
( link )
Tags hard-drive du df macos