windows - 从 blob 装载的 VHD 访问 Azure 文件失败(错误 1/无效的 MS-DOS 功能)

标签 windows file azure dos vhd

扩展到 500 个虚拟机后,其中一些虚拟机(上次尝试时大约有 20 个)无法正常启动,因为它们的启动脚本无法从已安装的 VHD 中读取文件。 VHD 从 blob 挂载,然后启动脚本从中复制一些文件。

尝试复制文件时,日志显示以下输出:

2013/06/26 12:39:55 复制文件 F:\Folder\file.xxx 时出现错误 1 ​​(0x00000001) 函数不正确。

当我尝试在 Windows 资源管理器中手动复制它时,收到一条包含以下内容的错误消息:MS-DOS 功能无效。 (重试/取消)

驱动器在 Windows 资源管理器中可见,您可以在文件夹中导航(不过,我认为不是全部)

有什么想法可能导致它吗?

一些其他详细信息:通过为每台计算机创建快照,VHD 从 Blob 中以只读方式安装。在大多数虚拟机上,访问文件没有问题,但是当您横向扩展时,其中一些虚拟机无法完成操作。 异地复制已启用。

最佳答案

发现的问题:横向扩展时,存在另一个模糊相关的瓶颈,它大大减慢了启动速度,导致 SAS 过期,因此我们无法访问驱动器。我将不得不重新考虑文件的访问方式,这样我们就不会出现这样的速度减慢(无论如何都必须解决这个问题)

关于windows - 从 blob 装载的 VHD 访问 Azure 文件失败(错误 1/无效的 MS-DOS 功能),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17322007/

相关文章:

ruby - curl 从命令行运行,但不在 ruby​​ 脚本中运行

linux - 将文本插入文本文件

swift - 快速创建空文件

azure - 如何以编程方式链接azure云服务中的资源?

azure - 在使用JAVA的azure函数中,如何获取请求正文

Azure 服务结构 : Container images not refresh

windows - 设备实例 ID 的驱动器号

linux - 在cmd文件中传递变量并在linux中执行

c++ - 如何允许其他应用程序打开我需要保持打开的文件?

linux - AWK : matching two files by first column doesn't work