Как настроить сжатие SMB для более быстрой передачи файлов по сети в Windows 11

50
w i n d o w s 17.webp

Последнее обновление 19.07.2023 — Алёна Кузнецова

ОБНОВЛЕНО 18.07.2023. В Windows 11 «сжатие SMB» — это функция, предназначенная для запроса сжатия файлов во время передачи по сети. Эта функция предназначена для ускорения передачи файлов и уменьшения пропускной способности для больших файлов без необходимости сжатия файлов в источнике и последующей распаковки содержимого в месте назначения.

Как правило, преимущества сжатия SMB можно заметить в сетях с меньшей пропускной способностью. Например, на компьютерах с адаптерами 1Gbps Ethernet или Wi-Fi. С другой стороны, если у вас есть, например, два сервера с сетевыми адаптерами 100 Гбит/с с твердотельными накопителями (SSD), вы можете не воспользоваться сжатием SMB. На практике это может занять даже больше времени.

Сжатие с помощью SMB в Windows 11 поддерживает алгоритмы XPRESS (LZ77), XPRESS Huffman (LZ77+Huffman), LZNT1 или PATTERN_V1*. XPRESS используется автоматически, подписывание SMB и шифрование SMB, подписывание SMB и шифрование SMB, а также многоканальный SMB, но не поддерживает SMB Direct через RDMA.

В этом руководстве вы узнаете, как настроить сжатие SMB, чтобы ускорить передачу файлов между компьютерами и серверами в сети.

Настройте сжатие SMB для подключенных дисков (клиент) в Windows 11

Вы можете настроить сжатие SMB с устройства, выступающего в роли клиента или сервера. Приведенные ниже шаги предназначены для настройки клиентского компьютера для запроса сжатия сетевой папки, сопоставленной с Windows 11.

1. Запросите сжатие из командной строки

Чтобы сопоставить общую папку, запрашивающую сжатие SMB, с помощью командной строки:

  1. Откройте Пуск в Windows 11.

  2. Найдите командную строку и щелкните верхний результат, чтобы открыть приложение.

  3. Введите следующую команду, чтобы сопоставить сетевую папку, запрашивающую сжатие, и нажмите Enter:

    net use * \\file-server\share-folder /requestcompression:yes

    В команде укажите путь к сетевой папке, которую вы хотите подключить. звездочка

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

После выполнения этих шагов при передаче файлов в сетевую папку Windows 11 попытается сжать содержимое, чтобы ускорить передачу.

2. Запросите сжатие из PowerShell

  1. Чтобы сопоставить общую папку, запрашивающую сжатие, с помощью команд PowerShell:

  2. Откройте Пуск.

  3. Найдите PowerShell и щелкните верхний результат, чтобы открыть приложение.

    New-SmbMapping -LocalPath "Z:" -RemotePath "\\file-server\share-folder" -CompressNetworkTraffic $true

    Введите следующую команду, чтобы сопоставить сетевую папку, запрашивающую сжатие, и нажмите Enter:

В команде обновите «Z:» для буквы диска, укажите путь к сетевой папке для монтирования и включите сжатие.

После выполнения шагов произойдет сжатие для ускорения передачи файлов. Файловый ресурс будет подключен при использовании этого метода, но он может не отображаться в проводнике.

Настройте сжатие SMB для подключенных дисков (сервер) в Windows 11

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

1. Создайте новый общий ресурс со сжатием

  1. Чтобы создать сетевую папку со сжатием SMB, выполните следующие действия:

  2. Откройте Пуск.

  3. Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

    New-Item -Path "c:\" -Name "folder-name" -ItemType "directory"
  4. Введите следующую команду, чтобы создать папку для совместного использования в сети, и нажмите Enter:

    New-SmbShare -Name "file-share-name" -Path "C:\file-share-name" -CompressData $true

    Введите следующую команду, чтобы создать новую папку общего доступа к файлам со сжатием SMB, и нажмите Enter:

В команде обновите имя общего ресурса и путь своей информацией.

После выполнения этих шагов компьютеры в сети смогут передавать файлы на более высоких скоростях с использованием сжатия без дополнительной настройки со стороны клиента.

2. Отредактируйте существующий общий ресурс со сжатием

  1. Чтобы включить сжатие SMB для существующих общих папок на сервере:

  2. Откройте Пуск.

  3. Найдите PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

    Set-SmbShare -Name "file-share-name" -CompressData $true

    Введите следующую команду, чтобы настроить общую папку для запроса сжатия, и нажмите Enter:

  4. В команде не забудьте указать имя существующей общей папки, которую необходимо обновить.

Введите «Y» и нажмите Enter, чтобы продолжить.

После выполнения этих шагов в существующей общей папке будет включено сжатие SMB.

Настройте сжатие SMB для Robocopy в Windows 11.

  1. Чтобы использовать сжатие при копировании файлов с помощью Robocopy, выполните следующие действия:

  2. Откройте Пуск.

  3. Найдите командную строку, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

    robocopy c:\source\path\folder \\destination\path\folder /compress

    Введите следующую команду для копирования файлов по сети со сжатием SMB и нажмите Enter:

В команде укажите исходный и конечный пути для путей в вашей среде.

После выполнения этих шагов копирование файлов из источника в место назначения должно стать заметно быстрее благодаря сжатию SMB.

Настройте сжатие SMB для Xcopy в Windows 11

  1. Чтобы использовать сжатие SMB при копировании файлов с помощью Xcopy, выполните следующие действия:

  2. Откройте Пуск.

  3. Найдите командную строку, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

    xcopy c:\source\path\folder \\destination\path\folder /compress

    Введите следующую команду для копирования файлов по сети со сжатием SMB и нажмите Enter:

В команде укажите исходный и конечный пути для путей в вашей среде.

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

Сжатие SMB доступно в Windows 11 и Windows Server 2022. Кроме того, по умолчанию алгоритм пытается сжать 500 МиБ файла и отслеживает первые 100 МиБ начального объема. Если можно сжать менее 100 МБ, сжатие прекратится, и передача продолжится без дальнейшего сжатия. Однако Microsoft настраивает алгоритм следующего обновления Windows 11, чтобы эта функция всегда пыталась выполнить сжатие при запросе на сжатие.

По теме:  Как включить скриншоты для истории сайта в Microsoft Edge