如何在vm上挂载存储账号的blockBlob容器的子路径



我有一个blockblob类型的存储帐户名storeabc,其中有一个名为testcontainer的容器。我在容器中创建了一个名为testfolder的文件夹。

我可以成功安装容器(直到容器(。使用以下命令。

mount -o sec=sys,vers=3,nolock,proto=tcp storeabc.blob.core.windows.net:/storeabc/testcontainer /nfsdata

然而,我正在寻找一种装载文件夹的方法,即testfolder

我试过了,mount -o sec=sys,vers=3,nolock,proto=tcp storeabc.blob.core.windows.net:/storeabc/testcontainer/testfolder /nfsdata

这最终导致了错误。

mount.nfs: mounting storeabc.blob.core.windows.net:/storeabc/testcontainer/testfolder failed, reason given by server: No such file or directory

TIA。

mount.nfs:mounting storeabc.blob.core.windows.net:/storeabc/testcontainer/testfolder失败,服务器给出的原因:没有这样的文件或目录

根据此MS文档,Azure Blob存储的网络文件系统(NFS(3.0协议支持存在已知问题。您只能装载根目录,即(容器(。尚不支持在azure blob存储中装载子目录。

mount -o sec=sys,vers=3,nolock,proto=tcp <storage-account-name>.blob.core.windows.net:/<storage-account-name>/<container-name>  /nfsdata

请尝试键入命令并避免复制粘贴,因为该命令中的隐藏字符可能会导致这些错误。

参考:使用NFS 3.0协议安装Azure Blob存储|Microsoft Docs

最新更新