尝试在CentOS 7计算机上安装Azure文件存储时出错

由于Azure文件存储的一般可用性,可以使用SMB 3.0从内部机器连接文件存储。 当我尝试安装文件存储时,它会发出Permission Denied错误,而我可以使用smbclient的文件共享。

 [root@server mnt]# mount -t cifs -o credentials=/root/smb.pass,vers= 3.0,rw //allendisk.file.core.windows.net/allendisk file/ mount error(13): Permission denied Refer to the mount.cifs(8) manual page (eg man mount.cifs) 

使用smbclient ,它可以连接很好。

 [root@server mnt]# smbclient //allendisk.file.core.windows.net/allen disk -mSMB3 -A /root/smb.pass Domain=[X] OS=[] Server=[] smb: \> 

令人困惑的是,我可以连接到文件共享但无法挂载。 我的客户端版本是4.1.12,而cifs内核模块是6.2。

您将需要一个支持encryption的SMB客户端。 看看这个: https : //azure.microsoft.com/en-us/blog/azure-file-storage-now-generally-available/

在该URL中,它说:

请注意,由于Linux SMB客户端不支持encryption,因此从Linux进行挂载仍需要客户端与文件共享位于相同的Azure区域。 但是,对Linux的encryption支持正在成为负责社区中小企业function的Linux开发人员的路线图。 未来支持encryption的Linux发行版也将能够从任何地方安装Azure文件存储。