使用curl

使用curl

私は毎晩smbclientを使用してLinuxシステムからWindows共有に大容量ファイル(80GB)セットを転送しています。最近、何らかの理由でI / Oタイムアウトが発生しました。

cli_push returned NT_STATUS_IO_TIMEOUT

これにより、アクティブなファイル転送が中断され、Windows共有から削除されます。

未解決の問題が原因で発生する可能性があります。サンバエラー8498(そうでない場合もあります)。 Windowsシステムは私の管理下にないため、SCPまたはSFTPを使用するためにSSHサーバーをインストールすることはできず、MicrosoftのNFS実装に依存したくありません。

定期的にネットワーク経由でLinuxからWindowsに80 GBのデータを確実に移動するための別の単純な標準的な選択肢はありますか?(ネットワークはGBイーサネットなので帯域幅は問題になりません。

ベストアンサー1

smbclientで次のソケットオプションを試してください。

smbclient --socket-options='TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=131072 SO_SNDBUF=131072'

私はWindowsからLinuxメディアサーバーに定期的に40 GB以上のファイルをエラーなくコピーします。ギガビットスイッチを介して接続されたシステムの典型的な転送速度は85 MB / sです。

おすすめ記事