使用/ etc / fstab挂载Azure文件时出现错误“依赖关系失败”,但手动可以工作

时间:2018-08-30 07:46:09

标签: azure azure-storage

在Azure中,我创建了 -2个文件共享 -Ubuntu 18.04 VM

当我尝试通过/ etc / fstab挂载文件共享时,它不起作用。 但是mount命令可以正常工作。

/ etc / fstab中的条目:

  

// audiocloud.file.core.windows.net/audiocloud / mnt / audiocloud cifs nofail,vers = 3.0,credentials = / etc / smbcredentials / audiocloud.cred,dir_mode = 0777,file_mode = 0777,serverino

未创建安装。

我试图查看syslog:

slavik@ub18:/mnt$ cat /var/log/syslog | grep mnt Aug 30 07:10:16 ub18 systemd[1]: Dependency failed for /mnt. Aug 30 07:10:16 ub18 systemd[1]: Dependency failed for /mnt/audiocloud. Aug 30 07:10:16 ub18 systemd[1]: mnt-audiocloud.mount: Job mnt-audiocloud.mount/start failed with result 'dependency'. Aug 30 07:10:16 ub18 systemd[1]: mnt.mount: Job mnt.mount/start failed with result 'dependency'.

此错误是什么意思?

这是mount命令,可以成功运行:

  

sudo mount -t cifs //audiocloud.file.core.windows.net/audiocloud / mnt / audiocloud -o vers = 3.0,username = ###,password = ###,dir_mode = 0777,file_mode = 0777 ,sec = ntlmssp

1 个答案:

答案 0 :(得分:0)

该问题似乎是由/etc/fstab中的另一个挂载(由Azure添加)引起的。我莫名其妙地错过了它:

  

/ dev / disk / cloud / azure_resource-part1 / mnt自动默认设置,nofail,x-systemd.requires = cloud-init.service,comment = cloudconfig 0 2

显然,它已安装到/mnt,所以我尝试安装在/mnt/audiocloud上失败了。

不过,不确定mount命令为何在相同的安装位置上起作用...