du e df no Mac dão resultados diferentes

0

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.

    
por Ronald S. Bultje 12.11.2015 / 16:18

2 respostas

1

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
    
por 12.11.2015 / 16:28
0

Veio através deste. Eu usei o utilitário ncdu no Ubuntu, mas você pode instalá-lo no mac também.

link

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 )

    
por 17.08.2018 / 12:06