![在 Windows 主机上的 Linux 客户机中:由 emacs 创建的文件锁禁止使用 emacs 编辑相应文件并且不可删除](https://linux22.com/image/196922/%E5%9C%A8%20Windows%20%E4%B8%BB%E6%9C%BA%E4%B8%8A%E7%9A%84%20Linux%20%E5%AE%A2%E6%88%B7%E6%9C%BA%E4%B8%AD%EF%BC%9A%E7%94%B1%20emacs%20%E5%88%9B%E5%BB%BA%E7%9A%84%E6%96%87%E4%BB%B6%E9%94%81%E7%A6%81%E6%AD%A2%E4%BD%BF%E7%94%A8%20emacs%20%E7%BC%96%E8%BE%91%E7%9B%B8%E5%BA%94%E6%96%87%E4%BB%B6%E5%B9%B6%E4%B8%94%E4%B8%8D%E5%8F%AF%E5%88%A0%E9%99%A4.png)
在 Windows 10 主机上将 virtual box guest 升级到 Debian 11 并更新所有 emacs 软件包后,我无法编辑共享文件夹中的 org 文件,该文件夹之前已创建文件锁且未删除,尽管我肯定是唯一的用户虚拟机。 Emacs 在创建和编辑新文件时运行良好。
我尝试过sudo rm -f
,但操作不被允许。lsattr
和sudo chattr -i
导致操作不支持。
在 emacs 中编辑和保存并没有删除文件锁。但是,我可以使用 nano 编辑它们。如何清理这个烦人的烂摊子?
答案1
经过一段时间的尝试后,我意识到属性依赖于文件系统以及文件锁的格式(链接与“真实”文件)。删除主机系统中的文件锁解决了该问题。