为什么azure文件共享没有安装在7以下的centos版本?

时间:2017-10-10 09:39:42

标签: azure cloud azure-storage centos7 centos6.5

有没有办法在CentOS版本上创建低于7的Azure文件共享挂载?

Azure文档建议使用centos 7+。

我已经尝试过相同的CentOS 7和Ubuntu 16.04.Its工作正常。  但对于7岁以下的CentOS版本,它无效。

2 个答案:

答案 0 :(得分:0)

  

但对于7岁以下的CentOS版本,它无效。

这是一种设计行为,因为Azure文件共享需要RHEL 7中较新的CIFS模块支持的 SMB 2 方言。

粘贴Redhat支持论坛的说明:

  

“对于RHEL,当您使用mount命令时,您正在使用内核   CIF的司机。 CIFs纪念品的特色与之相关   内核模块提供这个。您可以使用模块查看此详细信息   “man mount.cifs” RHEL6内核只能安装旧版本   1.0 smb协议安装。 RHEL7但是可以挂载protocal的smb2版本,因为内核使用的是更新的cifs模块。在RHEL7上   “man mount.cifs”你会看到指定vers = 1.0,2.0的选项,   2.1或3.0。“

如果要将Azure文件共享安装到Centos 6,作为一种解决方法,我们可以将内核更新到3.1.0或4.6 ,安装最新版本的cifs-utils,但它不推荐。

答案 1 :(得分:-1)

据我所知,您缺少Linux VM中用于挂载SMB共享的挂载点目录。

在Linux VM中:您需要在 / mnt / mymountdirectory 创建本地目录,使用以下示例创建本地目录:

sudo mkdir -p / mnt / mymountdirectory

然后通过为安装凭据提供您自己的存储帐户用户名和存储帐户密钥,将SMB共享挂载到本地目录,如下所示:

sudo mount -t cifs //myStorageAccount.file.core.windows.net/mystorageshare / mnt / mymountdirectory -o vers = 3.0,username = mystorageaccount,password = mystorageaccountkey,dir_mode = 0777,file_mode = 0777 < /强>

有关详细信息,请参阅“ Use Azure Files with Linux ”。

此外,您可以参考解决您的查询的 MSDN 主题。