NFS exporting mounted msdosfs subdir

sbremal at hotmail.com sbremal at hotmail.com
Wed Jan 13 21:52:48 UTC 2010


Hello,
 
A mounted msdosfs (USD flash drive) path is exported from FreeBSD. The client (Windows with SFU 3.5) maps the remote NFS path successfully to a local drive (net use ...).
 
However, when the drive is opened (dir ...), the client gets into an endless loop. What I have discovered on FreeBSD is:
 
---
 
22:47:45.183215 IP 10.0.0.2.nfs> 10.0.0.4.1973235243: reply ok 116 readdirplus ERROR: Operation not supported
22:47:45.184593 IP 10.0.0.4.1973235244> 10.0.0.2.nfs: 116 readdir [|nfs]
22:47:45.184707 IP 10.0.0.2.nfs> 10.0.0.4.1973235244: reply ok 608 readdir
22:47:45.186389 IP 10.0.0.4.1973235245> 10.0.0.2.nfs: 120 readdirplus [|nfs]
22:47:45.186499 IP 10.0.0.2.nfs> 10.0.0.4.1973235245: reply ok 116 readdirplus ERROR: Operation not supported
22:47:45.187898 IP 10.0.0.4.1973235246> 10.0.0.2.nfs: 116 readdir [|nfs]
22:47:45.188011 IP 10.0.0.2.nfs> 10.0.0.4.1973235246: reply ok 608 readdir
22:47:45.189828 IP 10.0.0.4.1973235247> 10.0.0.2.nfs: 120 readdirplus [|nfs]
22:47:45.189933 IP 10.0.0.2.nfs> 10.0.0.4.1973235247: reply ok 116 readdirplus ERROR: Operation not supported
22:47:45.191358 IP 10.0.0.4.1973235248> 10.0.0.2.nfs: 116 readdir [|nfs]
 
---
 
With no end...
 
Anyone has got an idea how this can be resolved? Thanks.
 
Cheers,
Balazs

> Date: Sun, 10 Jan 2010 04:50:18 -0700
> From: fbsdq at peterk.org
> To: sbremal at hotmail.com
> CC: freebsd-questions at freebsd.org
> Subject: Re: NFS exporting mounted msdosfs subdir
> 
>>
>> Hello,
>>
>> There is an issue with my exported home folder. It has a subdirectory
>> under which an msdosfs pen drive is mounted. The home folder gets exported
>> nicely however the msdos subdirectory is not!
>>
>> Any idea how this could be solved?
>>
>> Some useful extracts:
>>
>> ---
>>
>> babapc# more /etc/fstab
>> # Device                Mountpoint                              FStype 
>> Options         Dump    Pass#
>> /dev/ad4s1b             none                                    swap   
>> sw              0       0
>> /dev/ad4s1a             /                                       ufs    
>> rw              1       1
>> /dev/ad4s1e             /tmp                                    ufs    
>> rw              2       2
>> /dev/ad4s1f             /usr                                    ufs    
>> rw              2       2
>> /dev/ad4s1d             /var                                    ufs    
>> rw              2       2
>> /dev/acd0               /cdrom                                  cd9660 
>> ro,noauto       0       0
>> /dev/da0s1              /usr/home/sbremal/usb_flash_drive       msdosfs
>> rw,noauto       0       0
>>
>> babapc# more /etc/exports
>> #The following examples export /usr to 3 machines named after ducks,
>> #/usr/src and /usr/obj read-only to machines named after trouble makers,
>> #/home and all directories under it to machines named after dead rock
>> stars
>> #and, /a to a network of privileged machines allowed to write on it as
>> root.
>> #/usr                   huey louie dewie
>> #/usr/src /usr/obj -ro  calvin hobbes
>> #/home   -alldirs       janice jimmy frank
>> #/a      -maproot=0  -network 10.0.1.0 -mask 255.255.248.0
>> #
>> # You should replace these lines with your actual exported filesystems.
>> # Note that BSD's export syntax is 'host-centric' vs. Sun's 'FS-centric'
>> one.
>> /usr/home/sbremal
>>
>> babapc# mount
>> /dev/ad4s1a on / (ufs, local)
>> devfs on /dev (devfs, local)
>> /dev/ad4s1e on /tmp (ufs, local, soft-updates)
>> /dev/ad4s1f on /usr (ufs, NFS exported, local, soft-updates)
>> /dev/ad4s1d on /var (ufs, local, soft-updates)
>> /dev/da0s1 on /usr/home/sbremal/usb_flash_drive (msdosfs, local)
>> 10.0.0.2:/usr/home/sbremal on /root/x (nfs)
>>
>> babapc# ls /root/x/usb_flash_drive/
>>
>> -> Nothing!!!
>>
>> babapc# ls /usr/home/sbremal/usb_flash_drive/
>> @Nokia                                          Images
>> Backup
>>
>> ---
>>
>> Any help would be much appreciated.
>>
>> (Would "freebsd-fs" be more appropriate to ask the question on?)
>>
>> Cheers,
>> Balazs
> 
> You will need to export '/usr/home/sbremal/usb_flash_drive' also since it
> is another filesystem, not just a subdirectory.
> [reason you can see the subdirectory, but not the actual FS mounted in
> there]
> 
> ]Peter[
> 
> _______________________________________________
> freebsd-questions at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe at freebsd.org" 		 	   		  
_________________________________________________________________
Windows Live: Friends get your Flickr, Yelp, and Digg updates when they e-mail you.
http://www.microsoft.com/middleeast/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:en-xm:SI_SB_3:092010


More information about the freebsd-questions mailing list