我按照以下过程在Ubuntu中创建了交换文件,但是不再需要它,因此我想删除它。
但是,该博客文章未写任何有关删除的内容,因此我尝试通过删除它sudo rm -rf
,但出现了Operation not permitted
错误。
到目前为止,我尝试了有关如何删除具有相同错误的文件的许多答案,但在我的情况下没有任何效果:
- /unix/370255/as-root-cannot-remove-file-under-tmp-operation-not-permitted
- 更改所有权:“不允许操作”-即使是root用户!
- /unix/29902/unable-to-delete-file-even-when-running-as-root
, 其中包括:
- 更改交换文件和根目录的权限
/
(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
因此,交换文件仍在使用交换文件。请执行命令
—
查尔斯·格林
sudo swapoff -a
,然后尝试删除交换文件。
@CharlesGreen奏效了!谢谢。您可以考虑将其添加为答案吗?我会给你+25代表。
—
布拉萨德'17
free -h
,并将结果附加到您的问题中。