我有一个500GB的VHD压缩到一个16GB的zip文件。由于公司计算机上的这个VHD的大小很大,我无法使用AzCopy解压缩并上传VHD到Azure Blob。我需要一种方法来上传压缩到Blob存储和提取VHD创建一个托管磁盘的形象。
当我看到PowerShell可用时,我认为存储容器将在我的帐户中类似于层次结构,这样我只需要导航到存储目录并运行解压命令或脚本。这似乎是不正确的,我无法从PowerShell执行命令来解压缩blob存储中的文件。
假设500GB的文件不能被压缩,并且您必须上传+解压缩16GB的zip文件,那么如何才能完成呢?
1条答案
按热度按时间gmxoilav1#
需要一种方法将zip上传到Blob存储并提取VHD以从映像创建托管磁盘。
注意,解压缩过程不是Azure Blob存储将为您执行的操作。你得自己处理这事。
您需要从blob存储中下载zip文件夹,并在那里解压缩它们,然后上载文件。
对于解决方法,您需要使用以下命令将zip文件夹上传到blob存储:
上传后,您可以使用下面的Python代码通过解压缩文件来上传文件,示例中我使用了1GB的文件。
验证码:
输出:
门户:
**参考:**也可以参考这个unzip a file from blob storage to File share without using windows API - Microsoft Q&A