阿里云服务器ECS(Linux)无法挂载SMB文件系统时的常见问题原因与解决方案
通常原因:
1、使用了低版本或者不兼容的Linux操作系统版本,SMB文件系统支持如下的Linux分发版本。
CentOS 7.6 64bit (3.10.0-957.5.1.el7.x86_64)
Ubuntu 18.04 64bit(4.15.0-48-generic)
Debian 9.9 64bit(4.9.0-9-amd64)
Suse Enterprise Server 12 SP2 64bit(4.4.74-92.35-default)
OpenSUSE 42.3 64bit(4.4.90-28-default)
Aliyun Linux(4.19.34-11.al7.x86_64)
CoreOS(4.19.43-coreos VersionID=2079.4.0)
2、客户端上未安装CIFS挂载工具(cifs-utils)或者mount.cifs不在PATH指定的命令搜寻目录中。
3、阿里云服务器ECS(Linux)和SMB文件系统的网络不通。
(1)、阿里云服务器ECS(Linux)和SMB文件系统不属于同一个阿里云用户。
(2)、阿里云服务器ECS(Linux)和SMB文件系统不在同一个阿里云地域(region)。
(3)、阿里云服务器ECS(Linux)和SMB文件系统不处于可连通的网络(VPC或经典网络)中。
说明 NAS支持本地挂载,如果Linux客户端在用户IDC中,可能是该IDC和SMB文件系统所处的的网络(VPC或经典网络)没有通过阿里云高速通道连接成功。
(4)、阿里SMB文件系统的白名单设置不允许云服务器ECS(Linux)连接。
(5)、阿里云服务器ECS(Linux)防火墙设置为不允许访问SMB文件系统的IP地址或445端口。
(6)、阿里云服务器ECS(Linux)试图通过不受支持的TCP端口连接,现在SMB只支持445端口。
说明您可以通过ping <VolumeDomainName>和 telnet <VolumeDomainName> 445检查连通性。如果端口445未打开,请在目标ECS实例的安全组中添加关于端口445的安全组规则,详情请参见添加安全组规则。
4、阿里云服务器ECS(Linux)管理员没有root权限或者没有被设置为有mount命令的sudo权限。
5、挂载时使用的文件系统类型不是cifs。
6、挂载时使用的vers选项既不是2.1也不是3.0。
7、挂载时没有指定guest方式挂载。
8、挂载时指定的uid、gid、dir_mode或者file_mode不正确。
9、挂载的目标目录的SELINUX设置不正确。
10、阿里云服务器ECS(Linux)挂载连接数太多,超过了单文件系统挂载上限(1000)。这个在容器场景较容易发生。
解决方案:
参见通过阿里云服务器ECS(Linux)访问SMB文件系统及上述可能原因,自行排查。
检查/var/log/messages和dmesg输出,自行排查。
联系凯铧互联技术团队或阿里云技术团队排查。同时请提供Linux版本信息、具体挂载命令、/var/log/messages和dmesg输出。
如果以上回复对您的问题还未能解决,请联系凯铧互联售后技术支持。阿里云代理商凯铧互联提供阿里云服务器/企业邮箱等产品的代购服务,同样的品质,更多贴心的服务,更实惠的价格。 阿里云代理商凯铧互联会为您提供一对一专业全面的技术服务,同时还能为您提供阿里云其他产品购买的专属折扣优惠。通过凯铧互联购买可以获得折上折优惠!若您需要帮助可以直接联系我方客服,阿里云代理商凯铧互联专业技术团队为您提供全面便捷专业的7x24技术服务。 电话专线:136-5130-9831,QQ:3398234753。
为什么选择我们:北京凯铧互联科技有限公司(简称凯铧互联)由多名前阿里云资深技术专家创立,核心员工来自阿里巴巴、腾讯服务器运维团队,团队90%的成员均是超过10年具备专业运维经验的精英。作为阿里云,腾讯云,百度云,金山云,华为云重要的合作伙伴,凯铧互联专注于为企业用户提供云计算及云服务器解决方案。公司总部设在北京,并在内蒙设有办事处,服务全国各地企业,与互联网专业公司及主流服务商建立了良好合作关系。