5

nfs サーバーに 2 つのディレクトリがあり、その間に大量のデータ (1 つの大きなブロックではなく、数千のファイル) をコピーしたい場合、これを最適化して「ローカル」コピーにする方法はありますか?サーバー?NFS はこれを自動的に行いますか?そうでない場合、それを可能にするオプションはありますか?それとも、クライアントに避けられないヒットがありますか? 悲しいことに、nfs サーバーへの sshing はオプションではありません。nfs マウントは、私がアクセスできる唯一のアクセスです。

4

1 に答える 1

9

いいえ、残念ながら NFS はこれを行いません。プロトコルには、コピーのソースが宛先について何かを知るための規定はなく、その逆もありません。

ssh または同様のアクセスがなければ、ネットワークを介してすべてのバイトをクライアントにドラッグし、ネットワークを介して一度に 1 ブロックずつサーバーに送り返す以外に何もできません。

tar や dd など、ブロック サイズを変更できるコマンドを使用すると、速度が向上する可能性があります。しかし、私はそれに賭けません。

于 2009-02-10T02:23:19.970 に答える