質問: windowsの共有フォルダをcentosにマウントし、そのデータをmvコマンドでcentos上に退避しています。 しかし、この時の速度がかなり遅く時間がかかってしまいます。 100MBで3~6分程度 なんとか高速かする方法は無いでしょうか。 windowsのクライアント端末からsshでcentosへ接続し、mvコマンドを実行しています。 また、初歩的なことで申し訳ないのですが、sshで接続しているウィンドウを閉じてもmvコマンドの実行は継続されますか?
回答: `mv` といってもこの場合、ネットワークを経由した異マシン間でのコピーですから「遅い」と感じるのは仕方ないところでは?で、どうすれば高速化するかですが、やはり測定から。遅くないところをいくらいじっても実所要時間は変化しません。 Windows 側ならタスクマネージャを起動してから `mv` を開始し、一番負担のかかっているのがネットワークなのかCPUなのかディスク装置なのかを見てみましょう。 参考:ウチの LAN で、同一スイッチング HUB に接続されている 100BASE-T マシン同士での `ftp` で 86MiB の転送に 7.33sec = 11.73MiB/sec このときネットワーク使用率がほぼ 100% で CPU 使用率は 10% 程度でした。 ログアウトしても処理を継続したいなら `nohup` コマンドが使えます。 ``` $ nohup mv sourcefile targetdir & $ ctrl-D でログアウトしても処理継続 ``` エラー発生時などに操作員の介入が必要なコマンドに対して `nohup` 使うといろいろまずいので、そういうのには使わないでください。