davfs2 (mount.davfs) alternativas que suportam streaming?

1

mount.davfs (de davfs2 ) permite a instalação de um servidor WebDAV no sistema de arquivos local. No entanto, mesmo se você quiser ler apenas um byte de um arquivo, o davfs2 bloqueará até que ele baixe o arquivo inteiro (o que pode ser enorme). Por exemplo, isso bloqueia (virtualmente) para sempre em um link WAN.

dd if=/mnt/webdav/1GB.bin bs=1M count=1 of=1M.bin

O processo não pode ser eliminado até que todo o arquivo seja baixado. (Mas você pode forçar desmontar, suponho.)

No seguinte comando, o davfs2 faz o download do arquivo inteiro antes de passar um único byte para o gzip:

pv < 100MB.bin | gzip > 100MB.bin.gz

Eu posso descobrir o problema no primeiro caso (evitando), mas no segundo caso eu preciso do driver do sistema de arquivos para passar os dados para o processo de leitura assim que o driver fs receber os dados , não depois que o arquivo inteiro é baixado. Existem alternativas ao davfs2 que podem fazer isso?

    
por netvope 27.12.2011 / 08:09

1 resposta

1

Você pode tentar Fusedav , um montador WebDAV para fusível. No entanto, eu não estava ciente de tal limitação, você tem certeza de que seu servidor WebDAV está configurado corretamente?

    
por 27.12.2011 / 14:24