如何通过fstab挂载SMB共享? (使用手动安装命令。)

以下mount命令适用于我的系统:

sudo mount -t cifs //192.168.0.20/share -o user=guest,password=0,file_mode=0777,dir_mode=0777,iocharset=utf8 /mnt/mit 

但是,添加等效的fstab条目…

 //192.168.0.20/share /mnt/mit cifs user=guest,password=0,file_mode=0777,dir_mode=0777,iocharset=utf8 0 0 

导致mount -av挂起:

 $ sudo mount -av mount.cifs kernel mount options: ip=192.168.0.20,unc=\\192.168.0.20\share,file_mode=0777,dir_mode=0777,iocharset=utf8,user=,pass=******** 

命令永远不会完成。 我究竟做错了什么?

更多细节:

  • Ubuntu 16.04.1 LTS
  • cifs-utils安装在系统上。

  • 通过sudo mount -t ...手动安装时, /etc/mtab的相应行是:

     //192.168.0.20/share /mnt/mit cifs rw,relatime,vers=1.0,cache=strict,username=guest,domain=MIT,uid=0,noforceuid,gid=0,noforcegid,addr=192.168.0.20,file_mode=0777,dir_mode=0777,nounix,serverino,mapposix,rsize=61440,wsize=65536,actimeo=1 0 0 

    (将其复制到fstab会导致相同的调试输出和相同的挂起。)