有没有办法在CentOS版本上创建低于7的Azure文件共享挂载?
Azure文档建议使用centos 7+。
我已经尝试过相同的CentOS 7和Ubuntu 16.04.Its工作正常。 但对于7岁以下的CentOS版本,它无效。
答案 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 主题。