Was ist der Unterschied zwischen den Windows- und Linux-Clientbefehlen zum Kopieren / Verschieben auf Linux-Hosts?

334
theoctagon

Bei meinem Linux-Medienserver und den über Samba gemeinsam genutzten Dateien in einem Heimnetzwerk dauert das Verschieben von Dateien mit einem Windows-Computer Sekunden, als würde der Server die Datei von Punkt A nach Punkt B verschieben. Bei Verwendung eines Linux-Clients (gleiche Ergebnisse bei mehreren Distributionen) (Raspbian, Fedora, Mint), es dauert viel länger, als würde es von Server zu Host und zurück zum Server verschoben. Ist das was passiert? Gibt es eine Möglichkeit, die Dateien mithilfe des Linux-Clients schneller zu übertragen?

0
Ja, alle aktuellen Versionen. Windows überträgt die Dateien nahezu um den Server. Es sind die Linux-Maschinen, die Zeit brauchen. Ursprungs- und Zielverzeichnisse befinden sich beide auf dem Server. theoctagon vor 7 Jahren 0
Der Satz, der das Verhalten erklärte, war seltsam. Ignoriere meinen Kommentar dann. Ramhound vor 7 Jahren 0
Welchen Client verwenden Sie für Samba (dh gnome-vfs, gvfs, kio, smbnetfs, smbclient, in-kernel cifs.ko) und _how_ führen Sie den Umzug genau durch? grawity vor 7 Jahren 1
Ich rate nur zum größten Teil, aber wenn man über Caja, Nautilus / Files und Nemo liest, scheinen sie alle gvfs und / oder gio zu verwenden. Ich bekomme zur gewünschten Datei in der Datei verschiedene Manager, die durch "Netzwerk", den Doman, den Server und dann auf jede Freigabe browsen. Ich gehe davon aus, dass es etwas damit zu tun hat, weil ich jetzt (in Caja) aus dem Dateimenü "Verbinden mit Server" und ssh verwendet habe, was scheinbar wie gewünscht wirkt. theoctagon vor 7 Jahren 1
Alle verwenden gio + gvfs, ja. grawity vor 7 Jahren 0

1 Antwort auf die Frage

0
Tim Connor

Zumindest ist es seltsam.

Beim Verschieben von Windows-Dateien wurden zwar keine Dateien auf dem Server verschoben, sondern nur MFT aktualisiert. Linux muss jedoch die Datei an den neuen Ort kopieren und stattdessen auf dem alten löschen. Das Samba-Projekt verwendet das Reverse-Engineering-CIFS-Protokoll, soweit ich weiß.

Wenn Sie einen Samba-Server unter Linux haben, kann dies nicht das Problem sein.

Können Sie versuchen, die CIFS-Freigabe unter Linux bereitzustellen und zu prüfen, ob das Verschieben von Dateien immer noch viel Zeit in Anspruch nimmt?

Das scheint genau das zu sein, was Windows tut. Das Hinzufügen eines Serverstandorts in Caja über SSH scheint das Verhalten zu ändern. Ich bin nicht sicher, wie die Freigabe mithilfe von CIFS gemountet werden soll. Das Problem liegt jedoch darin, dass Caja und andere SMB-Netzwerkfreigaben standardmäßig bereitstellen. theoctagon vor 7 Jahren 0