Se um processo tiver um identificador de arquivo aberto para um arquivo grande que foi excluído, ele ainda aparecerá no uso do disco, mas o arquivo ficará inacessível e não aparecerá em du
.
# Create large file
$ df .
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk0s2 1951845952 284650968 1666682984 15% 35645369 208335373 15% /
$ du -s
2604488 .
# Remove the file -note how the du result decreases
$ rm junk
$ df .
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk0s2 1951845952 285526568 1665807384 15% 35754819 208225923 15% /
$ du -s
61728 .
# Kill the process holding the file - now the df usage decreases
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk0s2 1951845952 282561000 1668772952 15% 35384123 208596619 15% /
$ du -s
61736 .