49208


windowsの共有フォルダをcentosにマウントし、そのデータをmvコマンドでcentos上に退避しています。

しかし、この時の速度がかなり遅く時間がかかってしまいます。  
100MBで3~6分程度

なんとか高速かする方法は無いでしょうか。

windowsのクライアント端末からsshでcentosへ接続し、mvコマンドを実行しています。

また、初歩的なことで申し訳ないのですが、sshで接続しているウィンドウを閉じてもmvコマンドの実行は継続されますか？


CC BY-SA 4.0
2018-10-11T23:47:13.663
49207
2018-10-12T00:58:01.613
2018-10-12T00:58:01.613
3060
29842
question
linux centos ssh
CentOSとWindows間での共有フォルダを介したファイル移動を高速化するには？


`mv`
といってもこの場合、ネットワークを経由した異マシン間でのコピーですから「遅い」と感じるのは仕方ないところでは？で、どうすれば高速化するかですが、やはり測定から。遅くないところをいくらいじっても実所要時間は変化しません。

Windows 側ならタスクマネージャを起動してから `mv`
を開始し、一番負担のかかっているのがネットワークなのかCPUなのかディスク装置なのかを見てみましょう。

参考：ウチの LAN で、同一スイッチング HUB に接続されている 100BASE-T マシン同士での `ftp` で 86MiB の転送に
7.33sec = 11.73MiB/sec このときネットワーク使用率がほぼ 100% で CPU 使用率は 10% 程度でした。

ログアウトしても処理を継続したいなら `nohup` コマンドが使えます。

[code]

    $ nohup mv sourcefile targetdir &
    $ ctrl-D でログアウトしても処理継続
    
[/code]

エラー発生時などに操作員の介入が必要なコマンドに対して `nohup` 使うといろいろまずいので、そういうのには使わないでください。


CC BY-SA 4.0
2018-10-12T00:27:08.120
49208
2018-10-12T00:27:08.120
8589
49207
answer