我成功将Azure文件存储装载到位于相同订阅和位置内的VM。现在我将这个VM克隆到新的订阅和另一个位置 - 所以我的新机器除了订阅和位置之外完全一样。当我运行相同的命令来安装相同的文件存储时:
sudo mount -t cifs //MYACCOUNT.file.core.windows.net/MY/FOLDER /MY/LOCAL/FOLDER/ -o vers=3.0,username=USER,password=ACCESSKEY,file_mode=0777,dir_mode=0777
然后我得到
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
我认为它与不同的订阅和位置有关,因为在我点击文件存储中connect
的门户网站时,它会说:
To connect to this file share, run this command from any Windows virtual machine on the same subscription and location:
那么是否有可能从另一个订阅和位置连接到我的文件存储?
答案 0 :(得分:1)
您需要使用SMB 3.0协议连接该Azure区域之外。这个页面说它在Linux上不受支持: https://azure.microsoft.com/en-us/documentation/articles/storage-how-to-use-files-linux/
请注意,由于Linux SMB客户端尚不支持加密,因此从Linux挂载文件共享仍需要客户端与文件共享位于同一Azure区域。但是,Linux的加密支持是负责SMB功能的Linux开发人员的路线图。
编辑:Ubuntu here上有更新。