var diretório mostrando seu comando completo 'df-h' [duplicate]

1

df -h mostra:

df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ada0p2    1.9G    256M    1.5G    14%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/ada0p4    804G     34G    706G     5%    /usr
/dev/ada0p5     93G    3.5G     82G     4%    /var

mas du -sh mostra:

du -sh /var
3.5G    /var

Por quê? df está me dizendo que não tenho espaço fora do 93G, mas quando eu verificar o tamanho do arquivo do diretório / var / equivale a 3.5G?

Alguém pode explicar por que isso é por favor?

    
por Adamski 23.07.2017 / 12:32

1 resposta

0

Em primeiro lugar, a sua pergunta é muito interessante, por si só, as ferramentas df e du funcionam de maneira diferente no Linux

de acordo com a página man do Linux

du - estimate file space usage

df - report file system disk space usage

df funciona no nível do sistema de arquivos, enquanto o du trabalha no nível do arquivo, portanto, se houver descritores de arquivo abertos, ele será relatado por du mas não pelo df

    
por 23.07.2017 / 14:40