Apenas as coisas que podem ser eliminadas imediatamente são descartadas por esta operação. Portanto, embora seja instantâneo, é insuficiente para o seu propósito. Por exemplo, qualquer coisa que a operação anterior modificou e que ainda não foi liberada para o disco ainda está na RAM para a próxima operação.
Você provavelmente deseja executar sync
e aguardar alguns instantes para que a atividade do disco pare antes de soltar.