如何向Azure上的Windows 10虚拟机传输24.4GB大文件夹
嘿,针对你要往Azure上的Windows 10虚拟机传输24.4GB大文件夹的需求,我整理了几个实用且靠谱的方案,你可以根据自己的网络环境和操作习惯来选:
可行的大文件传输方案
方案一:Azure文件共享(Azure Files)+ AzCopy 命令行
这是我最推荐的方案,尤其适合大文件传输,稳定还支持断点续传:
- 先在Azure门户创建一个存储账户,然后在存储账户里创建一个文件共享;
- 拿到存储账户的访问密钥(在存储账户的“访问密钥”页面可以获取);
- 你可以选择两种方式传输:
- 图形化操作:在Windows 10 VM里映射网络驱动器,输入文件共享的URL(格式是
\\存储账户名.file.core.windows.net\文件共享名),用访问密钥作为密码,之后直接把本地文件夹拖过去就行; - 命令行高效传输:用AzCopy工具,在本地命令行执行:
这个命令会自动处理断点续传,而且传输效率比图形化更高。azcopy copy "C:\本地文件夹路径" "https://存储账户名.file.core.windows.net/文件共享名?存储账户访问密钥" --recursive
- 图形化操作:在Windows 10 VM里映射网络驱动器,输入文件共享的URL(格式是
方案二:PowerShell 远程拷贝 + Robocopy
如果你已经能通过RDP或者WinRM远程连接VM,这个方案不用额外配置存储服务:
- 先建立PowerShell远程会话(默认Windows 10 VM在Azure里已经开启WinRM):
$session = New-PSSession -ComputerName "VM的公网IP或DNS名称" -Credential (Get-Credential) - 用Robocopy通过远程会话传输(Robocopy自带断点续传,比原生Copy-Item更可靠):
先在VM里设置一个共享文件夹,然后在本地执行:
参数说明:robocopy "C:\本地文件夹" "\\VM公网IP\共享文件夹名称" /E /Z /R:3 /W:5/E复制所有子目录,/Z支持断点续传,/R:3失败后重试3次,/W:5重试间隔5秒。
方案三:远程桌面(RDP)映射本地资源
如果习惯图形化操作,这个最直观:
- 打开RDP连接工具,点击“显示选项”;
- 切换到“本地资源”标签,点击“更多”;
- 在弹出的窗口里勾选你要传输的本地文件夹,点击确定;
- 连接到VM后,会在VM的“此电脑”里看到映射的本地文件夹,直接复制粘贴就行。
小贴士:如果网络不太稳定,建议把文件夹先压缩成单个压缩包再传输,能减少传输时间,也降低中断风险。
额外小贴士
- 传输前先检查VM的目标磁盘空间,确保至少有30GB以上的空余(留够解压或缓存空间);
- 如果网络带宽有限,优先选支持断点续传的方法(Azure Files、Robocopy、AzCopy),避免中途中断前功尽弃;
- 要是传输过程中遇到速度慢的问题,可以检查Azure存储账户和VM的区域是否一致,同区域传输速度会快很多。
内容的提问来源于stack exchange,提问作者sari
相关产品推荐
相关产品推荐

