tmpfs excluir arquivos não irá liberar o espaço

2

Usando o fedora @ latest, tenho /tmp montado como tmpfs .

Às vezes eu executo algum programa que armazena arquivos grandes nele, até que eu o preencha completamente.

Eu tento excluir alguns arquivos manualmente, esperando liberar espaço, mas o spce não será liberado.

Eu posso dizer que ele não está relacionado a um identificador de arquivo aberto, como eu tenho testado manualmente e aqui estão os resultados,

Antes,

$ df -h
Sys. de fichiers        Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/fedora-root    32G     20G  9,8G  68% /
tmpfs                     1,9G       0  1,9G   0% /tmp
/dev/sda5                 126G     71G   50G  59% /home

Então eu copio um arquivo para ele, com cp para a demonstração

$ df -h
Sys. de fichiers        Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/fedora-root    32G     20G  9,8G  68% /
tmpfs                     1,9G    487M  1,5G  26% /tmp
/dev/sda5                 126G     71G   50G  59% /home

Então eu apaguei o arquivo, com rm

$ df -h
Sys. de fichiers        Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/fedora-root    32G     20G  9,8G  68% /
tmpfs                     1,9G    487M  1,5G  26% /tmp
/dev/sda5                 126G     71G   50G  59% /home

É um comportamento esperado de tmps ?

O que posso fazer para corrigir isso se isso for inesperado?

    
por mh-cbon 12.07.2016 / 21:37

1 resposta

3

Isso não é esperado, exceto se esses arquivos forem abertos em outro lugar. Nesse caso, a solicitação de exclusão pode ser bem-sucedida e parece ser efetiva, mas o espaço será liberado quando os arquivos não forem mais usados.

Você pode ver esses arquivos de exclusão pendentes usando lsof desta maneira:

lsof -nP +L1 /tmp

Como observado por @ user75021 em outro tópico , há um good lsof quickstart do qual este comando foi extraído (§3a).

    
por 01.11.2016 / 15:05

Tags