Se um arquivo for aberto em algum lugar, mesmo que você o exclua por rm
, ele permanecerá no disco até ser fechado. Assim, se você, por exemplo tem um programa que está gravando em um arquivo de log gigante, apenas excluir o arquivo pode não devolver o espaço em disco até que o programa também feche o arquivo.
Leia sobre unlink
para obter mais informações sobre o assunto.