当下面的行正在上传文件时,我们失去了互联网连接
az storage blob upload --file gentoo_root.img --container-name testcontainer --name gentoo_root.img
因此停止上传
后来当我再次执行上述脚本开始上传时,我得到了以下错误。
指定的 blob 或块内容无效。
如何重新开始上传。
当下面的行正在上传文件时,我们失去了互联网连接
az storage blob upload --file gentoo_root.img --container-name testcontainer --name gentoo_root.img
因此停止上传
后来当我再次执行上述脚本开始上传时,我得到了以下错误。
指定的 blob 或块内容无效。
如何重新开始上传。
根据您的描述,这个问题最像存储上的未提交阻止列表处于无法再使用该命令的状态。
也许我们应该这样做来解决这个问题:
1.执行GetBlockList(blocklisttype=uncommitted)来检索未提交的阻止列表,并提交阻止列表,然后删除blob。
testcontainer
2.上传一个同名的blob到你的容器,长度为零,通过Azure存储资源管理器gentoo_root.img
上传到Azure存储帐户(这个工具只能安装在windows上)。之后,删除该 blob 并再次使用此脚本。3.等待7天,让未提交的阻止列表进行垃圾收集。
顺便说一句,您是否尝试过使用另一个 blob 来测试它?作为一种解决方法,也许我们可以使用另一个 blob 名称来上传它。