Como deletar um arquivo de swap no Ubuntu?

6

Eu criei um arquivo de swap no Ubuntu por seguindo este processo , mas eu não preciso mais dele, então gostaria de excluí-lo.

No entanto, o artigo do blog não escreve nada sobre a exclusão, por isso tentei excluí-lo via sudo rm -rf , mas ele recebeu o erro Operation not permitted .

Até agora, tentei muitas respostas sobre como excluir um arquivo com o mesmo erro, mas nada funcionou no meu caso:

, que inclui:

  • altere a permissão do swapfile e do diretório raiz / ( hmod ugo+w . )
  • altere o sinalizador imutável no swapfile e / ( chattr -i -a . )
  • reinicialize o sistema

Todos eles não funcionaram. Gostaria de saber como posso eliminá-lo, mas se for um arquivo de troca, como posso excluí-lo?

O resultado de free -h é:

              total        used        free      shared  buff/cache   available 
Mem:           1.7G        101M        405M        1.2M        1.2G        1.4G
Swap:          1.5G        234M        1.3G
    
por Blaszard 26.10.2017 / 04:24

1 resposta

14

A saída de free -h indica que a troca está sendo usada - o processo de troca ainda está em execução.

Digite o comando

sudo swapoff /path/to/swapfile/to/be/deleted

Isso desabilitará o swapfile, e o arquivo pode ser deletado nesse ponto.

Por favor, note que se você criou uma entrada em /etc/fstab para o swapfile, você também deve deletá-lo (ou comentá-lo adicionando # no começo da linha).

    
por Charles Green 26.10.2017 / 04:36

Tags