这让我彻底抓狂。我有两股:
[applications]
comment = applications
path = /mnt/applications
browseable = yes
read only = no
guest ok = no
valid users = andrew
create mask = 0770
[media]
comment = media
path = /mnt/media
writeable = yes
public = yes
guest ok = yes
create mask = 0777
我有一个具有以下 fstab 的虚拟机:
//192.168.50.232/media /mnt/media cifs vers=3.0,rw,noserverino,users,_netdev,credentials=/root/.smbcredentials,x-systemd.automount,noauto 0 0 >
//192.168.50.232/applications /mnt/applications cifs vers=3.0,users,credentials=/root/.smbcredentials,_netdev,x-systemd.automount,noauto 0 0
(我知道,安装座很丑,但是需要经过大量的试验和错误才能使设置正常运行,而且我不想通过清洁来破坏任何东西)
这工作得很好,直到我需要将所有内容移动到新的 SSD 上。从备份恢复所有内容后,媒体安装将不会自动安装。我在启动过程中收到以下信息:
[FAILED] Failed to mount /mnt/media
CIFS: VFS: Error connecting to socket. Aborting operation.
CIFS: VFS: cifs_mount failed w/return code = -101
应用程序安装的自动安装问题为零。
'sudo mount -a' 没有给出任何响应。
当我手动安装时使用:
mount //192.168.50.232/media /mnt/media
系统要求我输入密码,一旦输入密码,共享就会正常安装。
有人见过这样的事情吗?
答案1
通常错误 101 与网络相关,这是一回事。您说您可以提前手动安装卷,但在您的命令中没有选项。当您尝试手动重现该场景时,这可能会给您带来困难。更好的方法是使用:
sudo mount -t cifs -o vers=3.0,rw,noserverino,users,_netdev,credentials=/root/.smbcredentials,x-systemd.automount,noauto //192.168.50.232/media /mnt/media
这样您就可以看到您的安装请求出了什么问题。
另外,在 fstab 发生任何更改后,我建议您通过执行以下命令重新加载系统单元:
sudo systemctl daemon reload