web-dev-qa-db-ja.com

davfs2:ファイルが「消えて」しまい、最終的にはlost + found / .goutputstream-XXXになります。

最近、Ubuntu 18.04で非常に奇妙な(そして非常に迷惑な)バグに気づきました(どのパッケージが原因であるかは不明です):リモートのwebdavドライブがマウントされていますmount.davfsを使用すると、そのドライブに保存されたファイルが消えることがあります。

そのドライブにはいくつかの種類のファイルが保存されていますが、影響を受けるのはマークダウンファイルだけです。ただし、これらのマークダウンファイルは、(VimとGeditを使用して)編集する唯一のファイルでもあることに注意してください。

この原因が何であれ、それらのファイルはすべてlost + foundになっており、.goutputstrema-XXXに名前が変更されていることに気付きました。

[〜#〜] q [〜#〜]:誰でも複製できますか?末尾が.goutputstream-XXXのファイルを作成するプログラムはどれですか。

1
Nicolas Schmidt

非常によく似たものが表示されますが、.jpgファイルのみで、lost + foundの名前は次のようになります。

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

(つまり、base64?の6または12文字のサフィックスと、 '。'プレフィックスが付いている可能性があります)

修正(少なくとも私のシステムでは)

Man davfs2.confで提案されているように、/etc/davfs2/davfs2.confを編集してコメントを外し、use_locksdrop_weak_etagsを含む行を次のように変更します。

use_locks 0
drop_weak_etags 1

次に、WebDAVフォルダーをアンマウントして再マウントします。

これは、一度に1台のマシンからのみ書き込まれるシングルユーザーWebDAVフォルダーですが、YMMVなので安全です。