2009-02-10 75 views
4

如果我有一個nfs服務器上的兩個目錄,我想在其間複製大量數據(在幾千個文件中,而不是一個大塊),有沒有什麼辦法將此優化爲服務器上的「本地」副本? NFS是否會自動執行此操作,如果沒有,是否可以選擇使其執行此操作,還是客戶機上有一些不可避免的命中? sshing到nfs服務器不是一個選項,不幸的是 - nfs mount是我唯一的訪問。nfs服務器上的兩個目錄之間的複製

回答

8

不,不幸的是,NFS不這樣做。協議中沒有規定副本的來源知道目的地的任何內容,反之亦然。

如果沒有ssh或類似訪問,除了將網絡中的每個字節拖放到客戶端,並通過網絡將其一次發送回服務器(塊)之外,您無法執行任何操作。

如果您可以使用tar或dd或其他可以修改塊大小的命令,則可能會加快速度。但我不會賭它。

+0

這是一個恥辱:(謝謝你的答案,雖然 - 我GOOGLE了很長時間,但無法找到任何明確的這一點。 – 2009-02-10 02:32:09