在 FreeBSD fstab 中挂载带有空格的共享

在 FreeBSD fstab 中挂载带有空格的共享

我正在尝试在 FreeBSD 的 fstab 中安装 smb 网络共享,对于没有空格的共享,此操作可以正常工作,但如果名称中有空格,则失败。我已将空格替换为 \040,正如 Google 上所说的那样,但这没有帮助。

我尝试安装的共享名称是“数据备份”。

fstab 中写入的共享名称不起作用://USERNAME@COMPUTER/Data\040Backups

有什么建议么?

答案1

http://ubuntuforums.org/archive/index.php/t-27823.html

“//192.168.1.103/Full\040Movies”<- 已安装//192.168.1.103/Full Movies

答案2

嗯,fstab 中不应该是类似以下内容吗?我无法想象 Samba 在 BSD 和 Linux 上的运行方式有什么不同:

//COMPUTER/"Data Backups" /mnt/share smbfs username=username,password=password 0 0

我不确定“数据备份”是否有效:你可能只需要逃离这个空间。

答案3

我认为你不能在 的字段内有空格fstab。该文件的格式非常简单,其手册页提到:

每个文件系统在单独的行上描述;每行上的字段由制表符或空格分隔。

因此,如果共享名称不受您控制,那么您就只能使用非 fstab 解决方案。

答案4

您应该使用%20以下内容来代替空格:

//USERNAME@COMPUTER/Data%20Backups

我真的不知道这是否适用于所有 BSD,因为它只在 Mac OS 10.7.4 上进行了测试。希望它足够接近使用相同的语法。

我知道我有点迟了,但这对将来的某些人可能会有用。

相关内容