如何在 Ubuntu 中删除交换文件?

Bla*_*ard 25 sudo swap

按照这个过程在 Ubuntu 中创建了一个交换文件,但我不再需要它,所以我想删除它。

但是,博客文章没有写任何关于删除的内容,所以我尝试通过 删除它sudo rm -rf,但它得到了Operation not permitted错误。

到目前为止,我尝试了许多关于如何删除具有相同错误的文件的答案,但在我的情况下没有任何效果:

, 其中包括:

  • 更改交换文件和根目录的权限/( hmod ugo+w .)
  • 更改交换文件和/( chattr -i -a .)上的不可变标志
  • 重新启动系统

他们都没有工作。我想知道如何删除它,但是如果它是交换文件,我该如何删除它?

结果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
Run Code Online (Sandbox Code Playgroud)

Cha*_*een 46

的输出free -h表明正在使用交换 - 交换过程仍在运行。

输入命令

sudo swapoff /path/to/swapfile/to/be/deleted
Run Code Online (Sandbox Code Playgroud)

这将禁用交换文件,此时可以删除该文件。

请注意,如果您/etc/fstab为交换文件创建了一个条目,您还应该删除它(或通过#在行的开头添加注释来将其删除)。

  • 为什么禁用所有交换文件只是为了删除一个?您可以只执行 `sudo swapoff /path/to/swapfile/to/be/deleted` 而不删除任何其他内容。 (4认同)