我可以使用以下线路成功将我的 Xubuntu PC(通过电缆连接到办公网络)连接到 Windows NAS /etc/fstab
:
//Hall/Share /media/HallShare cifs credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
并运行:
sudo mount -a
启动时自动挂载。
问题是经常(但并非总是)当我打开 PC 时,NAS 未安装(即为/media/HallShare
空且未sudo mount -l
列出与此文件夹相关的任何内容)。当我尝试手动运行时sudo mount -a
,命令会无限期挂起且没有任何消息:
lorenzo@PC:~$ sudo mount -v -a
mount: proc già montato su /proc
mount: UUID=3c72b8d3-a568-46bd-9fa0-1fa59532b579 già montato su /home
mount.cifs kernel mount options: ip=192.168.1.112,unc=\\Hall\Share,credentials=/root/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777,ver=1,user=lorenzo-1,pass=********
我在 中找不到任何内容/var/log/dmsg
。有人能帮我找出问题所在吗?
这是我的/etc/fstab
:
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc nodev,noexec,nosuid 0 0
# Windows NAS (\\hall)
//Hall/Share /media/HallShare cifs credentials=/root/.smbcredentials,noauto,iocharset=utf8,_netdev,file_mode=0777,dir_mode=0777 0 0
和我的/etc/rc.local
:
mount /media/HallShare
exit 0
答案1
您的 NAS 正在使用该auto
选项进行挂载。这已知会导致某些系统设置出现问题。您可以通过将此noauto
选项添加到挂载选项来解决此问题:
//Hall/Share /media/HallShare cifs credentials=/root/.smbcredentials,noauto,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0
但是,这样你的 NAS 将被挂载,但在启动时根本不绑定,因此你必须采取另一个步骤:在终端中输入
gksudo gedit /etc/rc.local
在文件末尾添加以下行出口 0 前(如果没有,请务必exit 0
在最后添加):
sleep 20
mount /media/HallShare
保存文件,重启,一切就绪!祝你好运!
(以供参考:https://wiki.ubuntu.com/MountWindowsSharesPermanently)