mounting Win with spaces via samba in fstab

John DeStefano deesto at
Wed Jun 11 08:07:49 PDT 2003

I'm afraid you may be right, Matt.
I found the following in "man fstab 5":
"If a program needs the character special file name, the pro-
     gram must create it by appending a ``r'' after the last ``/'' in the spe-
     cial file name."
...but that didn't seem to help.
The mount_smbfs command seems to work fine with the "\ " sequence, but this isn't the case with fstab.
Perhaps if I were instead to include mount_smbfs commands in a script to be run at boot time:
mount_smbfs //user at host/Win\ Partition /mountpoint 
Is this the proper syntax for a script?  And if so, where would I put such a file?
Thank you,

Matthew Emmerton <matt at> wrote:> I'm trying to mount a remote Windows directory, which happens to have a
space in its name; "mount -a" returns the following error:
> fstab: /etc/fstab:14: Inappropriate file type or format
> I have tried both of the following formats:
> //user at host/Win\ Partition /mountpoint smbfs rw 0 0
> "//user at host/Win Partition" /mountpoint smbfs rw 0 0
> I pulled this format directly from "man mount_smbfs 8":
> "//guest at samba/public /smb/public smbfs rw,noauto 0 0"
> I searched the archives, and it seems this question had been asked once
before, but no conclusion was reached:

I think the problem is that the fstab(5) file format treats spaces as field
delimiters, and the routines used to parse fstab
(/usr/src/lib/libc/gen/fstab.c, fstabscan() in particular) do not know how
to handle escaped spaces nor quoted fields.

Matt Emmerton

Do you Yahoo!?
Free online calendar with sync to Outlook(TM).

More information about the freebsd-questions mailing list