5

Это может быть глупым вопросом, но когда я перемещаю файлы на моем NAS-устройстве (freeNAS), данные передаются через мой ПК с Windows?

Как насчет того, когда я копирую?

Я всегда боялся очистить свой NAS-ящик, потому что я не знал, будут ли файлы перемещаться часами и все такое ...

1 ответ1

6

Это зависит от источника и цели:

Тот же источник и место назначения:
Если источник и цель находятся на одном и том же общем ресурсе SMB, тогда ваш клиент просто отправляет команду на его перемещение. Сами данные никогда не передаются вашему клиенту и снова загружаются на сервер. Это также позволяет перемещать гигабайты файлов за миллисекунды даже при медленном VPN-соединении.

Различный источник и место назначения:
Если исходная и целевая папки не находятся на одном и том же общем ресурсе SMB, даже если вы перемещаете данные, они передаются через локальный компьютер. Таким образом, передача по сети примерно в два раза превышает размер данных (чтение данных, запись данных, удаление данных в старом местоположении).

Копирование:
Если вы копируете данные, они всегда копируются через ваш клиент. Так что всегда трафик примерно вдвое превышает размер данных.

Так что да, перемещение происходит быстро только в том случае, если выполняется одна и та же доля. Если вы используете NAS с локальным доступом к оболочке, возможно, вы сможете быстрее выполнить некоторые операции перемещения, войдя в оболочку и переместив папки непосредственно на стороне NAS. Например, вы хотите переместить файлы из \\nas\incoming\ в \\nas\archived\ тогда перемещение файлов через Samba/SMB будет означать копирование данных по сети из одного общего ресурса в другой. Предполагая, что на NAS структура каталогов выглядит следующим образом (пример):

/data/
/data/incoming
/data/archived
...

Предполагая, что /data/ находится на том же томе (проверьте с помощью команды mount ), выполнение следующего будет намного быстрее:

mv "/data/incoming/some-folder" "/data/archived"

Это приведет к перемещению всех данных практически сразу, поскольку операция перемещения в файловой системе сводится к добавлению ссылки на some-folder в archived и удалению ссылки из incoming .

Внимание: если вы перемещаете данные в оболочке, вы также перемещаете их, включая все разрешения. Поэтому вам, возможно, придется настроить разрешения для some-folder после ее перемещения, чтобы соответствовать разрешениям других файлов в archived папке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .