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 檔案和命令列中的八進位轉義。

關於如何讓它發揮作用有什麼想法嗎?

謝謝

相關內容