Да, весь файл извлекается, потому что вычисление хэша происходит в локальной системе.
Если я сгенерирую хеш для файла, хранящегося в сетевой папке, будет ли весь файл отправлен по проводам? Если нет, то почему?
Сценарий: я хотел бы создать хэш файла, хранящегося на удаленном сервере. В этом примере предположим, что мы используем общий доступ к файлам Windows как для клиента, так и для сервера. Я, как клиент, нахожу файл на удаленной общей папке. Затем я использую какую-то утилиту для генерации хэша рассматриваемого файла. Кроме того, для ясности, мы ищем хеш файла, а не его путь. Итак, чтобы выполнить задачу, должна ли полная копия файла перемещаться по проводу, чтобы мы выполнили задачу хеширования?
2 ответа на вопрос
Я только что провел эксперимент с использованием Get-FileHash
командлета Powershell, и мои результаты показывают, что davidgo верен. Сначала я хэшировал ISO-образ размером 4,5 ГБ, который был размещен на удаленном сервере (в частности, на ресурсе CIFS в файле Netapp). Я получил результат за 2 минуты и 17 секунд. Затем я скопировал файл на свой локальный диск. Эта операция копирования заняла 1 минуту 43 секунды. Затем я снова запустил операцию хеширования и получил результат за 1 минуту и 7 секунд. Эти цифры не совсем суммируются, но я не знаю почему. В любом случае, хеширование локального файла было быстрее на 50%.
Похожие вопросы
-
2
Как избавиться от «Неопознанных сетей» VMware в Windows Vista и 7?
-
3
Совместное использование диска между Ubuntu и Windows 7
-
4
Скрытие IP-адреса при обмене файлами
-
-
4
Как использовать AppleTalk для беспроводной передачи файлов между iPhone и Mac?
-
2
Общий доступ к файлам в Windows 7
-
6
Частный сайт про пастбины?
-
1
Какая файловая система автоматически хранит хеши файлов?
-
4
Как получить доступ к домашнему ПК из офиса?
-
2
Попытка настроить общий доступ к Windows
-
4
Как я могу легко смонтировать общий ресурс Windows со своего Mac?