Konfigurieren Sie einen DD-WRT router als FTP-server

Router Model
Buffalo WZR-1750DHP
Firmware Version
DD-WRT v3.0-r29968M std (06/17/16)
Kernel Version
Linux 4.4.13 #950 SMP 2016 armv7l

- Disk-Info -

/dev/sda1
Block device, size 3.639 TiB (4000785104896 bytes)
Ext4 file system
UUID -Redacted- (DCE, v4)
Volume size 3.639 TiB (4000785104896 bytes, 976754176 blocks of 4 KiB)
/dev/sda1 mounted to /tmp/mnt/sda1

In den kleinen Dateien funktioniert alles. Beim Übertragen großer Dateien füllt sich der Arbeitsspeicher des Routers und es stürzt ab. Nach ein wenig Recherche entdeckte ich den Standard für proftp, der bei einer Standardinstallation an den Speicherort '/tmp/proftp/users/(user id)/' geschrieben wurde. Dieser Speicherort ist ein RAMFS und schreibt somit in den RAM.

Daher musste ich ein Skript einrichten, um die Festplatte zu mounten, oder einen Symlink an diesem Speicherort der externen Festplatte einrichten.

Die Festplatte wird gemäß der DD-WRT-Benutzeroberfläche auf /dev/sda1 gemountet und auf /tmp/mnt/sda1 gemountet.

Das bedeutet, dass alles, was in /tmp/mnt/sda1 geschrieben wurde, auf die Festplatte geschrieben werden sollte.

  1. ich hab rm -f tmp/proftpd/users
  2. mkdir /tmp/mnt/sda1/Benutzer
  3. ln -s /tmp/mnt/sda1/users /tmp/proftpd

Auf diese Weise werden alle proftp-Benutzer auf das HHD-Laufwerk geschrieben.

Doch wenn ich große Dateien übertrage, beginnt der freie RAM zu fallen, als wären die Dateien geschrieben in RAM.

Was fehlt mir?

Author: thinkgeek, 2016-06-24

1 answers

Was Sie sehen, ist normal. Die Dateidaten werden im RAM gespeichert, falls sie erneut benötigt werden. Wenn mehr freier RAM benötigt wird, wird der Cache einfach verworfen.

 0
Author: David Schwartz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-06-25 00:37:44