时间:2021-09-09 09:33:35 来源:系统堂 游览量: 次
Windows 11 带有 SMB 压缩功能,可在网络文件传输过程中加快和减少带宽。
在 Windows 11 上,“SMB 压缩”是一项旨在通过网络传输期间请求文件压缩的功能。此功能的想法是使文件传输更快并减少大文件的带宽,而无需在源压缩文件然后在目标解压缩内容。
通常,您会在带宽较少的网络上看到 SMB 压缩的好处。例如,在具有 1Gbps 以太网或 Wi-Fi 适配器的设备上。另一方面,例如,如果您有两台配备固态硬盘 (SSD) 的 100Gbps 网络适配器的服务器,您可能看不到 SMB 压缩的好处。在实践中,它甚至可能需要更多时间。
在Windows 11上使用 SMB 进行压缩支持算法 XPRESS (LZ77)、XPRESS Huffman (LZ77+Huffman)、LZNT1 或 PATTERN_V1*。自动使用 XPRESS、SMB 签名和 SMB 加密、SMB 签名和 SMB 加密以及 SMB 多通道,但它不支持 SMB Direct over RDMA。
在本指南中,您将了解配置 SMB 压缩的不同方法,以加快网络中计算机和服务器之间的文件传输速度。
• 在 Windows 11 上为映射驱动器(客户端)配置 SMB 压缩
• 在 Windows 11 上为映射驱动器(服务器)配置 SMB 压缩
• 在 Windows 11 上为 Robocopy 配置 SMB 压缩
• 在 Windows 11 上为 Xcopy 配置 SMB 压缩
一、在 Windows 11 上为映射驱动器(客户端)配置 SMB 压缩
您可以从充当客户端或服务器的设备配置 SMB 压缩。以下步骤旨在配置客户端计算机以请求对映射到 Windows 11 的网络文件夹进行压缩。
(一). 使用命令提示符请求压缩
要使用命令提示符映射请求 SMB 压缩的共享文件夹:
1. 在 Windows 11 上打开开始。
2. 搜索Command Prompt,然后单击顶部结果以打开应用程序。
3. 键入以下命令以映射请求压缩的网络文件夹,然后按Enter 键:
net use * \\file-server\share-folder /requestcompression:yes
在命令中,确保指定要挂载的网络文件夹的路径。星号 (*)自动分配驱动器号,但您可以将其更改为任何您想要的。
完成这些步骤后,当您将文件传输到网络文件夹时,Windows 11 将尝试压缩内容以加快传输速度。
(二). 使用 PowerShell 请求压缩
使用 PowerShell 命令映射请求压缩的共享文件夹:
1. 打开开始。
2. 搜索PowerShell,然后单击顶部结果以打开应用程序
3. 键入以下命令以映射请求压缩的网络文件夹,然后按Enter 键:
New-SmbMapping -LocalPath "Z:" -RemotePath "\\file-server\share-folder" -CompressNetworkTraffic $true
在命令中,记得更新“Z:”作为驱动器号,并指定要挂载和启用压缩的网络文件夹的路径。
完成这些步骤后,将进行压缩以加快文件传输速度。使用此方法时将挂载文件共享,但它可能不会出现在文件资源管理器中。
二、在 Windows 11 上为映射驱动器(服务器)配置 SMB 压缩
还可以在启用 SMB 压缩的情况下创建文件共享,以便客户端设备可以利用改进的文件传输,而无需配置每个设备,只需配置服务器。
(一).通过压缩创建新共享
要使用 SMB 压缩创建网络文件夹:
1. 打开开始。
2. 搜索PowerShell,右键单击顶部结果,然后选择以管理员身份运行选项。
3. 键入以下命令以创建要在网络中共享的文件夹,然后按Enter 键:
New-Item -Path "c:\" -Name "folder-name" -ItemType "directory"
4. 键入以下命令以使用 SMB 压缩创建新的文件共享文件夹,然后按Enter 键:
New-SmbShare -Name "file-share-name" -Path "C:\file-share-name" -CompressData $true
在命令中,确保使用您的信息更新共享和路径的名称。
完成这些步骤后,网络中的计算机将能够使用压缩以更高的速度传输文件,而无需从客户端进行额外配置。
(二). 使用压缩编辑现有共享
要在服务器上的现有共享文件夹上启用 SMB 压缩:
1. 打开开始。
2. 搜索PowerShell,右键单击顶部结果,然后选择以管理员身份运行选项。
3. 键入以下命令以配置共享文件夹以请求压缩,然后按Enter 键:
Set-SmbShare -Name "file-share-name" -CompressData $true
在命令中,请记住指定您必须更新的现有文件共享的名称。
4. 类型Ÿ并按Enter键继续。
完成这些步骤后,现有共享文件夹将启用 SMB 压缩。
三、在 Windows 11 上为 Robocopy 配置 SMB 压缩
使用 Robocopy 复制文件时使用压缩:
1. 打开开始。
2. 搜索Command Prompt,右键单击顶部结果,然后选择以管理员身份运行选项。
3. 键入以下命令以使用 SMB 压缩通过网络复制文件,然后按Enter 键:
robocopy c:\source\path\folder \\destination\path\folder /compress
在命令中,请记住为环境中的路径指定源路径和目标路径。
完成这些步骤后,由于 SMB 压缩,将文件从源复制到目标的速度应该会明显更快。
四、在 Windows 11 上为 Xcopy 配置 SMB 压缩
在使用 Xcopy 复制文件时使用 SMB 压缩:
1. 打开开始。
2. 搜索Command Prompt,右键单击顶部结果,然后选择以管理员身份运行选项。
3. 键入以下命令以使用 SMB 压缩通过网络复制文件,然后按Enter 键:
xcopy c:\source\path\folder \\destination\path\folder /compress
在命令中,请记住为环境中的路径指定源路径和目标路径。
完成这些步骤后,由于压缩,源和目标之间的文件传输速度会快很多,从而使操作过程中的文件更小。