Alpine Linux 上的 mount 命令不喜欢 fstab 中空格的八进制序列

Alpine Linux 上的 mount 命令不喜欢 fstab 中空格的八进制序列

在 alpine Linux 上,我无法自动挂载名称中有空格的 cifs 目录,但手动它可能会工作。

使用这个 /etc/fstab 片段它不起作用:

//192.168.245.1/My\040Space              /media/myspace cifs rw,vers=3.0,credentials=/root/.smbcredentials 0 0

尽管它在 Debian 机器上运行良好!

在 Alpine 上,此手动命令不起作用并以失败:参数无效

mount -v -t cifs -o rw,vers=3.0,credentials=/root/.smbcredentials //192.168.245.1/My\040Space /media/myspace 

这个作品:

mount -v -t cifs -o rw,vers=3.0,credentials=/root/.smbcredentials //192.168.245.1/"My Space" /media/myspace 

有趣的是,在这个成功的案例中,/proc/mounts 文件包含 \040 转义序列:

//192.168.245.1/My\040Space /media/myspace cifs rw,relatime,vers=3.0,cache=strict ...

看起来像无法解释 fstab 文件和命令行中的八进制转义。

关于如何让它发挥作用有什么想法吗?

谢谢

相关内容