Desativar cache davfs2

2

Existe um problema com o armazenamento em cache indesejado de um arquivo pelo davfs2. Um grande arquivo .tar.gz de backup (4052 Mb) é criado em outra partição e carregado. Durante o processo, sua cópia é criada em /var/cache/davfs2/ e resulta em ocupação desnecessária de espaço em disco na partição principal.

As opções relacionadas ao cache foram desabilitadas /etc/davfs2/davfs2.conf e foram aceitas pelo davfs2, mas não tiveram efeito positivo:

cache_size 0
delay_upload 0

Aqui está uma parte relevante do syslog:

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

Como o comportamento do cache pode ser totalmente desativado, então nenhum espaço seria desperdiçado para o cache davfs2?

    
por estus 27.03.2017 / 02:42

1 resposta

1

Encontrei compartilhamentos DAVFS2 montados para serem inutilizáveis com meu provedor de armazenamento, em combinação com muitos arquivos / grandes. Então, usei comandos simples de wrapper para transmitir arquivos para um servidor remoto. Não são necessários arquivos 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)"

Meu /etc/davfs2/curl contém --user <USER>:<PASS>

    
por 16.07.2018 / 14:41

Tags