Criei um arquivo de permuta no Ubuntu seguindo este processo , mas 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, então tentei excluí-lo via sudo rm -rf
, mas ocorreu o Operation not permitted
erro.
Até agora, tentei muitas respostas sobre como excluir um arquivo com o mesmo erro, mas nada funcionou no meu caso:
- /unix/370255/as-root-cannot-remove-file-under-tmp-operation-not-permitted
- Mudança de propriedade: "Operação não permitida" - mesmo como raiz!
- /unix/29902/unable-to-delete-file-even-when-running-as-root
, que incluem:
- altere a permissão do arquivo de troca e do diretório raiz
/
(hmod ugo+w .
) - altere o sinalizador imutável no arquivo de troca e
/
(chattr -i -a .
) - reinicie o sistema
Todos eles não funcionaram. Gostaria de saber como posso excluí-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
free -h
e anexe os resultados à sua pergunta.sudo swapoff -a
e tente excluir o arquivo de troca.Respostas:
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
Isso desativará o arquivo de troca e o arquivo poderá ser excluído nesse momento.
Observe que, se você criou uma entrada
/etc/fstab
para o swapfile, também deve excluí-la (ou comente-a adicionando #no início da linha).fonte
sudo swapoff /path/to/swapfile/to/be/deleted
sem remover nenhum outro.