尽管重新启动计算机,/tmp 中的文件夹也不会删除

尽管重新启动计算机,/tmp 中的文件夹也不会删除

尽管我的计算机重新启动,其中有一个文件夹/tmp/不会删除。我知道它不会在重新启动时重新创建,因为上次编辑和添加的日期是 2015 年 11 月 23 日。我确实知道它属于哪个程序,但我已经卸载了它的所有最后部分。sudo rm -rfsudo mv给了我operation not permitted,以及directory not empty。我以前也遇到过这种情况,但我的解决方案是将它们移至/tmp/.这些权限是0755,我不允许更改它们,包括在 sudo 中。

如果不删除也没什么大不了的,因为占用0K空间,但我只是觉得这很奇怪。

将它们移动到/private/var/folders/f8/*/Cleanup At Startup也没有删除文件。

答案1

它们是受 SIP 保护的文件,可以通过启动到恢复分区并运行csrutil disable.

答案2

lsof会告诉您哪个程序在该目录中打开了文件。结束进程,然后结束rm -rf目录。如果该目录中没有任何打开的文件,则可能存在一些文件系统损坏。由于/tmp它可能是根文件系统的一部分,因此您需要fsck在下次重新启动时强制执行。用于sudo shutdown -rF now执行此操作(该-F标志强制fsck重新启动)。fsck完成后rm -rf再次尝试这些文件。

相关内容