修改 /etc/fstab 后未挂载 CIFS 共享

Dou*_*oug 8 mount cifs

我已经能够通过首先在 /media 文件夹中创建目录来安装我的 nas 共享,然后:

sudo gedit /etc/fstab 
Run Code Online (Sandbox Code Playgroud)

为我要自动挂载的每个共享包含以下行;

//servername/sharename  /media/windowsshare  cifs  guest,uid=1000,iocharset=utf8,codepage=unicode,unicode  0  0
Run Code Online (Sandbox Code Playgroud)

但是,现在我升级到 12.10,突然我无法在保存/etc/fstab和后挂载共享sudo mount -a,给我这个错误:

Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
mount error(22): Invalid argument
Run Code Online (Sandbox Code Playgroud)

在 Nautilus 中,共享在网络选项卡下可见,已卸载,当我单击共享时,我收到以下消息:

mount: only root can mount //192.168.1.71/photos on /media/photos
Run Code Online (Sandbox Code Playgroud)

我检查以确保安装了 smbfs,并且没有问题。我难住了。

now*_*ies 1

不确定这是否是正确的安装方法,但它确实对我有用,因为我从 ubuntu 12.04 到 12.10 遇到了完全相同的问题。

所以尝试:

//servername/sharename /media/windowsshare cifs guest,users   
Run Code Online (Sandbox Code Playgroud)

我还使用 noauto 选项,因为我并不总是在同一个网络上,所以我想手动安装我的共享。我的系统的确切 fstab 条目如下......

//servername/sharename /home/USER/shares/I cifs guest,users,noauto
Run Code Online (Sandbox Code Playgroud)

该条目是唯一允许我使用 Torrent 客户端通过家庭网络直接下载到我的外部硬盘的条目。

另外,也许您应该尝试将共享安装在您的主目录中,而不是/media根文件夹中。