从 12.04 升级到 12.10 后,CIFS 共享无法挂载

从 12.04 升级到 12.10 后,CIFS 共享无法挂载

我已经看到了与我的问题类似的问题,但似乎没有人对发生的情况和故障原因有明确的答案。我家网络上有许多 NAS 设备,之前安装了 12.04 和之前的版本,登录时使用 fstab 中每个条目的以下条目进行安装:

//servername/sharename /media/windowsshare cifs    guest,uid=1000,iocharset=utf8,codepage=cp850,cp850 0 0

现在当我使用这个时,12.10 报告标准 - 无法安装坏选项......等等......

kern 日志报告 CIFS 选项“codepage”未知... 将条目更改为“unicode”,并收到相同的错误消息。没有其他错误消息或日志条目表明存在其他问题,但这是我在 12.04 及之前版本中长期使用的语句。

12.10/CIFS 中的代码页选项现在是否已过时?是否有我必须加载的代码页支持程序?是否有某种辅助程序需要支持代码页选项?

当前对 samba.org 手册页的审查没有提及“codepage”选项。

非常困惑 - 如能得到任何帮助/见解,我们将不胜感激。

答案1

codepage 选项早已过时,但现在您无法在 /etc/fstab 中使用此选项进行挂载

因此,删除此选项并重试。

答案2

我有相似的升级到 12.10 后出现的问题,并通过安装解决了这些问题cifs 实用程序

sudo apt-get install cifs-utils

答案3

您需要删除以下挂载选项,因为它们似乎不再受支持:

codepage=cp850,cp850

我的 fstab 中有几乎相同的行,只是我的编码unicode不是cp850

//192.168.1.32/volume_1                   /media/nas      cifs    guest,uid=noel,gid=noel,iocharset=utf8,codepage=unicode,unicode 0       0

一旦我删除了codepage=unicode,unicode,它就会在启动时自动安装。我的工作配置是:

//192.168.1.32/volume_1                   /media/nas      cifs    guest,uid=noel,gid=noel,iocharset=utf8 0       0

答案4

从 /etc/fstab 中的挂载选项中删除参数“codepage=unicode,unicode”。

对我有用!

相关内容