davfs2:文件“消失”,最终变成 lost+found/.goutputstream-XXX

davfs2:文件“消失”,最终变成 lost+found/.goutputstream-XXX

最近我注意到一个非常奇怪(而且非常恼人的) Ubuntu 18.04 中的错误(不确定是哪个软件包导致的):我有一个使用安装的远程 webdav 驱动器mount.davfs,有时保存在该驱动器上的文件会消失。

我在该驱动器上保存了几种不同类型的文件,但似乎只有 markdown 文件会受到影响。不过请注意,这些 markdown 文件也是我编辑的唯一文件(使用 Vim 和 Gedit)。

无论造成这种情况的原因是什么,我注意到这些文件最终都出现在 lost+found 中,并被重命名为.goutputstrema-XXX

:有人可以复制吗?哪个程序会创建带有结尾的文件.goutputstream-XXX

答案1

我看到了非常相似的内容,但仅限于 .jpg 文件,并且 lost+found 中的名称如下:

2019-04-16_Staples_business_laptop.jpg-47BABQ
.2019-04-16_Staples_business_laptop.jpg.EbARnY-DhpL11

(即有 6 个或 12 个字符的 base64?后缀,以及可能的“。”前缀)

修复(至少在我的系统上)

按照 man davfs2.conf 的建议,编辑/etc/davfs2/davfs2.conf并取消注释并将以下行更改use_locksdrop_weak_etags

use_locks 0
drop_weak_etags 1

然后卸载并重新安装您的 WebDAV 文件夹。

这对我来说是安全的,因为它是一个单用户 WebDAV 文件夹,一次只能从一台机器写入,但 YMMV。

相关内容