From owner-freebsd-questions@FreeBSD.ORG Wed Jun 11 08:07:49 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9854537B401 for ; Wed, 11 Jun 2003 08:07:49 -0700 (PDT) Received: from web40609.mail.yahoo.com (web40609.mail.yahoo.com [66.218.78.146]) by mx1.FreeBSD.org (Postfix) with SMTP id 27C1343FD7 for ; Wed, 11 Jun 2003 08:07:49 -0700 (PDT) (envelope-from deesto@yahoo.com) Message-ID: <20030611150749.88624.qmail@web40609.mail.yahoo.com> Received: from [143.48.14.233] by web40609.mail.yahoo.com via HTTP; Wed, 11 Jun 2003 08:07:49 PDT Date: Wed, 11 Jun 2003 08:07:49 -0700 (PDT) From: John DeStefano To: Matthew Emmerton , freebsd-questions@freebsd.org In-Reply-To: <003f01c33026$707a4e60$1200a8c0@gsicomp.on.ca> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Content-Filtered-By: Mailman/MimeDel 2.1.1 Subject: Re: mounting Win with spaces via samba in fstab X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jun 2003 15:07:49 -0000 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: #!/bin/sh mount_smbfs //user@host/Win\ Partition /mountpoint Is this the proper syntax for a script? And if so, where would I put such a file? Thank you, ~John Matthew Emmerton 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@host/Win\ Partition /mountpoint smbfs rw 0 0 > "//user@host/Win Partition" /mountpoint smbfs rw 0 0 > > I pulled this format directly from "man mount_smbfs 8": > "//guest@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: > http://groups.google.com/groups?hl=en&lr=lang_en&ie=UTF-8&threadm=1042037002.72844.6.camel%40d80h149.public.uconn.edu.lucky.freebsd.questions&rnum=1&prev=/groups%3Fq%3D%2522fstab:%2B/etc/fstab%2522%2B%2522Inappropriate%2Bfile%2Btype%2Bor%2Bformat%2522%2Bsmbfs%26hl%3Den%26lr%3Dlang_en%26ie%3DUTF-8%26selm%3D1042037002.72844.6.camel%2540d80h149.public.uconn.edu.lucky.freebsd.questions%26rnum%3D1 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).