好的,我重新安装了我的Debian 8 杰西昨晚,我的主目录没有被删除(不知道是否有任何配置可能会干扰这一点)。
所以我有一个网络CIFS分享我想要自动挂载。一切都在服务器端配置(我两天前能够进行此连接,服务器端没有任何变化)
好吧,所以我不记得我/etc/fstab
之前在工作时所做的配置是什么,但我正在尝试网上的所有指南,但我似乎找不到在启动时安装它的解决方案。
这是我的 FSTAB 配置:
//192.168.1.105/Media /media/xxxxxx/Media cifs user,auto,username=xxxxxxx,password=xxxxxxx 0 0
出于显而易见的原因,我在这里用“X”更改了所有敏感信息,但路径和登录数据与服务器匹配!
我也尝试过创建一个凭证文件,但我记得上次它工作时是使用这些配置的。我希望能够随时卸载,这就是我user
在这里挂线的原因。
我的输出因配置而异。现在,通过此配置,我得到以下输出:
mount error(22): Invalid argument Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
哦,我的网络 CIFS 共享有这个特定的共享NTFS,不知道算不算。
不记得上次我是否添加了掩码、ID、文件类型或任何其他使其工作的配置。
答案1
好吧,我做了一些测试,显然有两件事使它起作用。
- 我已将 IP 更改为机器的名称(在我的例子中为 media.local)
- 添加
File_mode
和Dir_mode
到它
/etc/fstab
这是我的配置行的内容:
//media.local/Media /media/xxxxxxxxxxxxx/Media cifs defaults,user,file_mode=0777,dir_mode=0777,auto,username=xxxxxxxx,password=xxxxxxx 0 0
我不知道为什么它与机器名称而不是 IP 一起工作,也不知道为什么File_Mode
andFile_Dir
会产生影响...但是你知道了...这就是解决方案!