Langsame Verfügbarkeit von Samba

Langsame Verfügbarkeit von Samba

Neulich habe ich eine Festplatte (1 TB, ext3-Dateisystem) an einen USB-Port meines Asus RT-N56U-Routers angeschlossen. Ich habe Samba eingerichtet, zwei Ordner hinzugefügt, einen Benutzer erstellt und Benutzerrechte festgelegt. Anschließend habe ich über eine Million Dateien mit einer Gesamtgröße von etwa 200 GB kopiert, die über viele Unterverzeichnisse verstreut waren. Das schien gut zu funktionieren, war aber nicht sehr schnell.

Wenn das Gerät nun gebootet wird, kann ich lange Zeit nicht auf die Samba-Freigabe zugreifen. Das Systemprotokoll zeigt, dass es etwa eine halbe Stunde (!) dauert, bis Samba bereit ist:

Jan  1 01:00:17 kernel: sd 0:0:0:0: [sda] Spinning up disk....ready
Jan  1 01:00:17 kernel: sd 0:0:0:0: Attached scsi generic sg0 type 0
Jan  1 01:00:26 FTP Server: daemon is stoped
Jan  1 01:00:26 Samba Server: smb daemon is stoped
Jan  1 01:01:16 ntp: start NTP update
Sep 19 18:22:52 rc_service: ntp 407:notify_rc restart_upnp
Sep 19 18:40:32 Samba Server: daemon is started
Sep 19 18:46:18 nmbd[502]: [2016/09/19 18:46:18, 0] nmbd/nmbd_become_lmb.c:become_local_master_stage2(392)
Sep 19 18:46:18 nmbd[502]:   Samba name server RT-N56U is now a local master browser for workgroup WORKGROUP on subnet xxx.xxx.xxx.xxx

Danach sind Dateizugriff und Übertragungsgeschwindigkeiten in Ordnung.

Was passiert hier und wie kann ich diesen Prozess beschleunigen?

Antwort1

Das Problem wird durch das Linux-Betriebssystem des Geräts verursacht. Normalerweise erfolgt die gesamte Festplatten-E/A von Linux asynchron (ich schließe einige Distributionen nicht aus, um weniger benutzerunfreundlich zu sein) und vom Benutzer wird erwartet, dass er vor dem Herunterfahren eine Synchronisierung ausführt (oder während des Herunterfahrens mit einem Synchronisierungsbefehl, der vom Herunterfahrskript ausgeführt wird).

Aber im Router ist kein solcher Synchronisierungsbefehl verfügbar. Immer wenn ich ihn ausschaltete, war auf der Festplatte kein Marker für ein sauberes Herunterfahren gesetzt, weshalb das Gerät beim Start Wiederherstellungsskripte ausführte, die sehr viel Zeit in Anspruch nahmen.

Schlimmer noch, einige Daten gingen aufgrund fehlender Synchronisierungen verloren. Aus diesem Grund verwende ich dieses Gerät nicht mehr für Samba und rate dringend davon ab.

verwandte Informationen