копирование между двумя каталогами на сервере nfs

Если у меня есть два каталога на сервере nfs, между которыми я хотел бы скопировать большой объем данных (в несколько тысяч файлов, а не в один большой блок), есть ли способ оптимизировать это, чтобы это была «локальная» копия на сервер? Делает ли NFS это автоматически, а если нет, то есть ли возможность включить это, или это неизбежный удар по клиенту? К сожалению, подключение по ssh к серверу nfs не вариант - монтирование nfs - единственный доступ, который у меня есть.


person Martin DeMello    schedule 10.02.2009    source источник


Ответы (1)


Нет, NFS этого не делает, к сожалению. В протоколе не предусмотрено, чтобы источник копии знал что-либо о получателе или наоборот.

Без ssh или аналогичного доступа вы не можете делать ничего, кроме как перетаскивать каждый байт по сети к клиенту и отправлять его обратно по сети на сервер, блок за раз.

Вы можете получить некоторое ускорение, если вы можете использовать tar или dd или другую команду, где вы можете изменить размер блока. Но я бы не стал на это ставить.

person Paul Tomblin    schedule 10.02.2009
comment
это позор :( спасибо за ответ, хотя - я целую вечность гуглил, но не мог найти ничего определенного по этому поводу. - person Martin DeMello; 10.02.2009
comment
Мне интересно, последняя версия NFS осталась прежней. - person noname; 05.03.2019