Uma técnica de programação comum é criar um arquivo temporário e imediatamente desvinculá-lo (). Isso deixa o arquivo (e seu espaço) disponível para a duração do programa, mas automaticamente faz com que ele seja removido quando o programa que o utiliza termina. Uma vantagem é que nenhum código de epilog (limpeza) é necessário para escrever.
Para determinar se você tem um processo que mantém um arquivo desvinculado aberto, faça:
lsof -a +L1 /dev/server_slash
(ou)
lsof +D /dev/server_slash +L1
Procure por arquivos com um valor NLINK de zero (0). Estes seriam arquivos com uma contagem de links zero que desaparecerão quando o último processo terminar. A coluna SIZE / OFFSET oferecerá o tamanho dos caracteres do arquivo em questão.