davfs2キャッシュを無効にする

davfs2キャッシュを無効にする

davfs2がファイルを不必要にキャッシュするのに問題があります。別のパーティションに大容量バックアップの.tar.gzファイル(4052 Mb)を作成してアップロードします。このプロセス中にコピーが作成され、/var/cache/davfs2/プライマリパーティションで不要なディスク容量が消費されます。

キャッシュ関連オプションは無効/etc/davfs2/davfs2.confになり、肯定的な効果なしにdavfs2で許可されます。

cache_size 0
delay_upload 0

システムログの関連部分は次のとおりです。

Mar 27 03:00:01 ubuntu mount.davfs: davfs2 1.4.7
Mar 27 03:00:01 ubuntu mount.davfs: /sbin/mount.davfs <...> -o rw
<...>
Mar 27 03:12:16 ubuntu mount.davfs: open files exceed max cache size by 4052 MiBytes

davfs2キャッシュにスペースが無駄にならないように、キャッシュ動作を完全に無効にするにはどうすればよいですか?

ベストアンサー1

マウントされたDAVFS2共有は、ファイルが多いか大きいファイルがあるストレージプロバイダとは機能しないことがわかりました。だから私は単純なカールラッパーコマンドを使ってファイルをリモートサーバーにストリーミングします。 TMPファイルは必要ありません!

echo "Creating folder: $(curl -sK /etc/davfs2/curl -X MKCOL $backup_url/$tag)"
echo "Uploading zipped files: $($tarcmd | curl -T- -sK /etc/davfs2/curl $backup_url/$tag/$today.tar.xz)"
echo "Uploading zipped SQL dump: $(mysqldump db_$tag | xz | curl -T- -sK /etc/davfs2/curl $backup_url/$tag/$today.sql.xz)"

私の/etc/davfs2/curl包含--user <USER>:<PASS>

おすすめ記事