davfs2 (mount.davfs) Alternativen, die Streaming unterstützen?

2007
netvope

mount.davfs(von davfs2 ) ermöglicht das Einhängen eines WebDAV-Servers in das lokale Dateisystem. Selbst wenn Sie nur ein Byte aus einer Datei lesen möchten, blockiert davfs2, bis die gesamte Datei heruntergeladen wird (was sehr groß sein kann). Dies blockiert zum Beispiel (virtuell) für immer auf einer WAN-Verbindung.

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

Der Prozess kann erst beendet werden, wenn die gesamte Datei heruntergeladen wurde. (Aber Sie können die Demontage erzwingen, nehme ich an.)

Im folgenden Befehl lädt davfs2 die gesamte Datei herunter, bevor ein einzelnes Byte an gzip übergeben wird:

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

Ich kann mich im ersten Fall mit dem Problem auseinandersetzen (indem ich es vermeide), aber für den zweiten Fall brauche ich den Dateisystemtreiber, um die Daten an den Lesevorgang weiterzuleiten, sobald der fs-Treiber die Daten empfängt, nicht nachdem die gesamte Datei vorhanden ist heruntergeladen. Gibt es Alternativen zu davfs2, die dies tun können?

1
Hast du das jemals gelöst? Ich habe das gleiche Problem... John Smith vor 7 Jahren 0

1 Antwort auf die Frage

1
Ravachol

Sie können Fusedav ausprobieren, einen WebDAV-Mounter für die Sicherung. Ich war mir einer solchen Einschränkung jedoch nicht bewusst. Sind Sie sicher, dass Ihr WebDAV-Server ordnungsgemäß konfiguriert ist?