[Eisfair_dev] Samba 2.10.0, kopieren größerer Dateien
Thomas Bork
tom at eisfair.org
Fr Dez 19 22:02:57 CET 2014
Am 19.12.2014 um 21:25 schrieb Frank Meyer:
Doch nicht der Projekt-Gründer?
> ich kann seit kurzem keine größerer Dateien (ab ca. 1GB) von Windows 7 auf meinen EIS kopieren.
Was heisst denn "seit kurzem"? Welche Änderungen wurden auf dem Client
oder Server zu diesem Zeitpunkt vorgenommen?
> Bei dem Versuch über ein Share auf /data/video zu kopieren bricht der Kopiervorgang nach einiger Zeit ab, ohne dass ein Byte kopiert wurde.
Kann ich natürlich nicht nachvollziehen. Gibt es Meldungen zum
fraglichen Zeitpunkt im System- und Samba-Log?
> Beim Versuch über das Share 'all' in das Verzeichnis /data/video zu kopieren bricht der Kopiervorgang mit einer Fehlermeldung ab, die sagt, dass zu wenig Speicherplatz vorhanden ist.
> Es sieht so aus, als ob für die Berechnung die Größe des Filesystems unter / herangezogen wird
Es ist möglich, dass die Samba-Entwickler die wie das Kommando 'df'
lediglich den freien Platz des angegebenen Pfades prüfen. Der ist bei
der Freigabe 'all' genau '/'.
> Filesystem Size Used Avail Use% Mounted on
> /dev/md3 4.0G 3.1G 672M 83% /
[...]
> Was kann ich tun? Kann mir jemand weiterhelfen?
> Ist es evtl. ein Problem mit den neuen Versionen von Samba und Eiskernel?
Rechner direkt miteinander verbinden (um Hubs/Switches/Verkabelung/...
auszuschalten). Virenscanner auf Client und Server deaktivieren. Testen.
Irgendwelche von Hand gesetzten Spezialitäten in der smb.conf?
Standard:
alsa # testparm -sv 2>/dev/null | grep 'socket options'
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE
Ändert sich etwas, wenn Du das Protokoll auf das alte NT1 festnagelst?
Standard:
alsa # testparm -sv 2>/dev/null | grep 'max protocol'
server max protocol = SMB3
client max protocol = SMB3
alsa # grep 'max protocol' /etc/smb.conf
max protocol = SMB3
client max protocol = SMB3
Setze testweise in smb.conf
max protocol = NT1
, starte Samba neu, reboote den Client und teste. Dito mit
max protocol = SMB2
Aber _eigentlich_ sollte Win7 mit 'max protocol = SMB3' (es wird dabei
von Samba mit Win7/Windows 2008R2 SMB2.1 ausgehandelt, mit Win8/Windows
Server 2012 SMB2.2/SMB3, mit Win8.1/Windows Server 2012 R2 SMB3.02 [von
Samba bisher noch nicht unterstützt]) _viel_ schneller sein, da es damit
viele asynchrone Requests an Samba absetzt, welches diese parallel
verarbeitet.
Aber man weiß ja nie, vielleicht schlummert da ja irgendwo noch ein Bug...
https://wiki.samba.org/index.php/Samba3/SMB2
https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html
(suche beim letzten Link nach 'server max protocol')
--
der tom
[eisfair-team]
Mehr Informationen über die Mailingliste Eisfair_dev