fstab cifs共享没有重启


0

我有一个cifs共享连接到一个Windows文件夹到debian机器,但我不能让它使用fstab挂载启动。我将凭据存储在具有600权限的文件中。

//192.168.1.72/Wowcher_Order_System     /root/wowcher   cifs    credentials=/root/.smbcredentials,iocharset=utf8,sec=ntlm      0       0

凭据保存如下:

username=user
password=pass

有什么明显的我做错了吗?如果我手动安装它,共享有效。


“手动”意味着没有fstab?还是只是sudo mount /root/wowcher?如果后者工作,那么您的问题可能是因为fstab解析此条目时网络不可用。你的Debian使用systemd吗?除此之外:你考虑过autofs吗?
Kamil Maciorowski

手动是:mount -t cifs //192.168.1.72/Wowcher_Order_System / root / wowcher -o username = user,password = pass。或者如果我只是运行mount -a
Edward144

适当的fstab线读什么?我假设第4个字段是错误的(它是否说自动,默认或其他什么?)
davidgo

@davidgo fstab行是我在上面的代码框中发布的。我没有自动默认或其他任何东西
爱德华14年

如果mount -a有效,那么我认为这个条目没问题。我怀疑你应该延迟安装,直到网络启动。你确定这不是问题吗?
Kamil Maciorowski

Answers:


0

问题是你在fstab的选项字段中没有“auto”,因此它不会自动安装。将“,auto”添加到第4个字段的末尾,应该修复它。

挂载-a将挂载没有此标志的文件,但它们在启动期间不会挂载。


0

您必须添加以下两个选项:

  • auto(如@davidgo所述),此挂载点在启动时加载
  • _netdev用于启动脚本以在加载之前等待网络

您还可以添加更多速度和安全选项,如relatime,nodev和nosuid,noexec。

有关可用选项,请参阅man mount

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.