[Problem] Online Speicher - USB-Puffer auswählen

sun37

Mitglied
Mitglied seit
18 Jan 2006
Beiträge
273
Punkte für Reaktionen
0
Punkte
16
Tach Zusammen,

ich habe meine Hetzner Storage Box via Webdav als Online Speicher in die 7490 eingetragen, klappt soweit sehr gut. Ich habe einen 1GB USB Stick und eine 2TB USB Platte an der 7490. Dummerweise nimmt die 7490 den kleinen Stick als Zwischenspeicher für den Online Speicher, der ist dann bei großen Datenmengen schnell voll umd es kommt zum Abbruch.

Wie kann ich die Fritzbox dazu bewegen die Festplatte hierfür zu nutzen?

Danke im Voraus für eure Hilfe!

sun
 
Die Chancen stehen (auch mit der "stock firmware") eigentlich gar nicht so schlecht:
Code:
[...]
MOUNT_DIR=/var/media/ftp
[...]
      # get cache directory for davfs2
      local WRITE_TEST_FAILED=0
      local INTERNAL_MEM=`echo internalflash.mountpoint|$EXE_USBCFGCTL -s | sed "s/.\(.*\)./\1/"`
      for SHARE in $MOUNT_DIR/* ; do
              echo "$(date +"%b %d %H:%M:%S") webdavclt[$$]: testing dir: $SHARE" >> $LOGFILE
[...]
      done
[...]
So sieht die Suche nach dem Cache-Directory in der Datei /etc/webdav_control aus.

Da das Globbing bei "$MOUNT_DIR/*" durch einen Aufruf der (POSIX-)Funktion "glob" erfolgt und diese ihrerseits die Ergebnisse binär sortiert liefert (aufsteigend), solange nicht die Option "GLOB_NOSORT" angegeben wurde beim Aufruf (was die Shell der Busybox nicht macht), kann man da also etwas über den Namen des Mountpoints bewegen. Binär sortiert heißt, daß alle Großbuchstaben kleiner sind als Kleinbuchstaben und alle Ziffern (0x30 - 0x39) vor den Großbuchstaben einsortiert werden.

Bis zum aktuellen Laborzweig kann man den Namen des Mountpoints allerdings auch nicht steuern, bei der Laborversion dann durch eine entsprechende Einstellung in der usb.cfg aber die Verwendung des Labels eines Volumes im Mountpath erreichen.

Da Du ja eine 7490 verwendest, stünde der Laborversion ja eigentlich nichts im Weg, die Einstellung in der usb.cfg findet sich im "usbhost"-Abschnitt und sie trägt den Namen "volume_labels" mit "yes" als Wert für die Verwendung der Label. Da sie bei einem Update nicht automatisch hinzugefügt wird und es keinen GUI-Punkt gibt, wo man das einstellen könnte (außer AVM hat da auch noch was geändert), muß man die notfalls von Hand hinzufügen - vermutlich direkt in die usb.cfg (korrektes Vorgehen beim Editieren beachten, wenn es nicht über eine geänderte Export-Datei erfolgt), denn eine dazu passende ctlmgr-Einstellung habe ich auch bei der 31822 nicht gefunden.

Ansonsten bleibt - wenn Du keine Laborversion verwenden willst - noch das Modifizieren der 06.30 ... das ist sind auch nur 10 Minuten Arbeit. Der Mountpoint für so ein Volume wird in der Datei /etc/hotplug/udev-mount-sd gebildet ... wobei dann ja fast das Ändern des Skripts /etc/webdav_control sinnvoller wäre, wo man mit einer leicht geänderten Schleife ja z.B. das Volume mit dem größten freien Speicher für davfs2 auswählen könnte.
 
Sicher eine gute Idee aber etwa viel Aufwand...ich denke ich werde einfach den USB Stick ausmustern, dann muss die 7490 ja die Platte als Zwischenpuffer nehmen...
Trotzdem vielen Dank für die umfangreiche Antwort!

VG

sun
 
Wobei der größte Aufwand sicher die intellektuelle Aufnahme des Geschriebenen ist. Die anschließende minimale Anpassung der Konfig durch das Ändern eines Gerätenamens, z.B. mit dem FBEditor, ist dann nur noch eine kleine Kleinigkeit. :p
 
Kostenlos!

Statistik des Forums

Themen
248,926
Beiträge
2,305,428
Mitglieder
378,654
Neuestes Mitglied
najsai