在 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 文件和命令行中的八进制转义。
关于如何让它发挥作用有什么想法吗?
谢谢