我已经设置了 Centos 6 和 Centos 7 机器,以便第一台机器使用 mount.cifs 通过专有软件从第二台机器挂载卷。
问题在于 Centos 6 版本的 cifs-utils(提供 mount.cifs)比 Centos 7 的版本旧得多,因此专有软件无法挂载 cifs 卷,并出现错误“内核:CIFS:未知的挂载选项“domainname=”。
显然,Centos 7 中 cifs-utils 版本中的挂载选项与 Centos 6 版本相比已经发生了变化。
我无法轻松地将 Centos 6 升级到 Centos 7。
如果我将 Centos 7 repo 添加到 Centos 6 并使用其依赖项更新 cifs-utils 以便两台机器运行相同的版本,我会破坏一切吗?
还有其他方法吗?
编辑:所以我刚刚意识到我有另一台 Centos 7 机器,它似乎可以很好地运行我试图避免命名的神秘专有软件。这两个 7 之间的唯一区别是,我在第一个机器上运行了 yum update,其中还包括 cifs-utils、nfs-utils 和 samba 的小版本。我能够降级除 samba 之外的所有程序,因为 samba 经常抱怨缺少软件包。我很确定新的 samba 破坏了某些东西。
答案1
即使您不破坏系统,添加较新版本的 Centos 的 repos 也不是一个好主意。backports repos 专门用于解决此问题。
在我的 Centos 7.4 中,我看到 mount.cifs 有选项 (man mount.cifs)“domain”而不是“domainname”。您应该比较两个系统的挂载选项,并将其替换为相应的选项。我认为 2020 年 EOL 的系统可能不具备一些常见的功能。