
在 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 檔案和命令列中的八進位轉義。
關於如何讓它發揮作用有什麼想法嗎?
謝謝