【问题标题】:Mount AzureFiles on Debian using Cifs-utils使用 Cifs-utils 在 Debian 上挂载 AzureFiles
【发布时间】:2016-02-17 14:19:51
【问题描述】:

我正在尝试将 Azure 文件存储帐户挂载为 Debian 虚拟机 (VM) 上的共享驱动器。

uname -v
#1 SMP Debian 3.16.7-ckt20-1+deb8u2 (2016-01-02)

我安装了 cifs-utils

sudo /sbin/mount.cifs -V
mount.cifs version: 6.4

sudo smbd -V
Version 4.1.17-Debian

samba 正在运行

ps aux | grep smbd
root      2442  0.0  0.3 270248 12516 ?        Ss   12:54   0:00/usr/sbin/smbd -D
root      2566  0.0  0.1 270248  6840 ?        S    12:54   0:00 /usr/sbin/smbd -D

现在,根据documentation,应该只使用:

sudo mount -t cifs //whatever.file.core.windows.net/shared /mnt/shared --verbose -o -vers=3.0,username=whatever,password=MyKeyEndingIn==,dir_mode=0777,file_mode=0777

问题在于,这会在没有更多信息的情况下产生。

mount.cifs kernel mount options: ip=40.118.73.220,unc=\\whatever.file.core.windows.net\shared,-vers=3.0,dir_mode=0777,file_mode=0777,user=whatever,pass=********
mount error(22): Invalid argument

检查手册页并没有提供更多信息,除了“user=”是“username=”参数的别名。无论我使用哪个都会得到相同的结果。

非常感谢您的帮助。

【问题讨论】:

    标签: azure debian samba cifs


    【解决方案1】:
    1. 检查您的错误日志并删除无效参数(如果存在)。

      tail -f  /var/log/kern.log 
      
    2. 您可以参考Debian 7, fstab, mount.cifs Invalid argument,这可能会有所帮助。

    【讨论】:

      【解决方案2】:

      感谢 Steven 向我指出事情非常明确的日志:

      $tail -f /var/log/kern.log
      [ 1331.068538] CIFS: Unknown mount option "-vers=3.0"
      

      所以(荒谬的)答案是参数应该是vers=3.0 而不是-vers=3.0。破折号决定一切。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-28
        • 2022-01-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-23
        • 2015-03-15
        相关资源
        最近更新 更多