wir haben ein Netzwerk von mehreren Rechnern und wir wollen ein großes Verzeichnis (ca. 10 GB) an jede Box verteilen.Was ist schneller? Kopieren über nfs-mount oder über scp?
Es befindet sich auf einem NFS-Server und ist auf allen Rechnern installiert, daher ist die erste Annäherung, einfach die normale cp
zu verwenden, um die Dateien aus dem eingehängten in ein lokales Verzeichnis zu kopieren. Das ist einfach, aber leider gibt es keinen Fortschrittsbalken, weil es nicht für Netzwerkkopien verwendet werden soll (oder?).
Verwendung von scp
ist für das Kopieren über das Netzwerk gedacht, aber es kann alles verschlüsseln und daher langsam sein.
Sollte man schneller sein, und wenn ja, was: cp
on nfs-mount oder scp
?
Wenn Sie viele Zielcomputer haben, können Sie möglicherweise ein komprimiertes Archiv (z. B. mit 'tar czf') erstellen und es schneller übertragen (dann auf jedem Zielcomputer dearchivieren). –
Wenn der Ordner viele Dateien enthält, ist scp möglicherweise langsamer als gewünscht. Ich empfehle dann 'tar c/your/folder | ssh Benutzer @ remoteMachine cd/destination/folder \; Teer x'. Dadurch werden alle Dateien ohne Komprimierung als einzelnes tar übergeben (Sie können es bei Bedarf hinzufügen) und am Empfangspunkt extrahieren. Aber es tut mir leid, ich weiß nicht, ob das schneller sein wird oder nicht wie ein einfaches 'cp' über nfs. –
Auch dies gehört wahrscheinlich zu superuser.SE oder serverfault.SE statt SO –