(repost) cannot read windows share

Garrett Cooper youshi10 at u.washington.edu
Mon Dec 4 21:46:14 PST 2006


Lane wrote:
> On Monday 04 December 2006 19:34, 张韡武 wrote:
>>         This is a re-post, I am getting desperate because my work
>>         require me to connect to this share and my colleague can mount
>>         the share on Debian. I will have to move to install Debian if I
>>         wish to go on working... But I am already used to my BSD. It's
>>         too strange to move to another OS for such a tiny problem! Could
>>         what I mention below be a bug of FreeBSD mount_smbfs?
>>
>> Using FreeBSD 6.1, I can mount a windows share but the Chinese
>> characters in folder and file names look junk text to me. Charset
>> conversion (-E parameter of mount_smbfs) do not work at all. If I do
>> ls(1) to a directory that has Chinese character in its name, the process
>> 'ls' will take about 80% CPU resource and hang there forever. Ctrl+C
>> cannot stop it (kill -KILL can). If I run other command that read any
>> file in the directory that has Chinese character in its name, that
>> application hangs there taking about 80% CPU resource too.
>>
>> This process is better illustrated with this screenshot:
>> gopher://sdf.lonestar.org/I/users/weiwu/mount_chinese_smbshare.png
>>
>> In the screenshot, I do have mounted the share with -E parameter which
>> should convert GB18030 folder names to UTF-8 but
>> actually no conversion is done (see the ls | iconv which shows what it
>> should be looking like if the conversion is done)
>>
>> Actually I have never successfully done charset conversion with
>> mount_smbfs, what did I do wrong?
>>
> weiwu,
> 
> One thing comes to mind:  Try your question here:
> 
> http://us1.samba.org/samba/docs/FAQ/
> 
> and here:
> 
> http://us1.samba.org/samba/docs/man/Samba-HOWTO-Collection/
> 
> and here:
> 
> http://us1.samba.org/samba/archives.html
> 
> and here:
> 
> https://lists.samba.org/mailman/
> 
> Your question is specific to samba, and probably not related to 
> FreeBSD-specific issues.
> 
> lane
> P.S.  I note that the hosts in the links above are mostly "us1."  That's 
> probably something to do with the language specification on my system, but 
> may be different for you.  Check out www.samba.org for better links.

	Your issue has to deal with locales and character sets. I think what 
you want to do is look into mount(8) and mount_smbfs(8), if you use 
fstab to specify mounts for the SMB share instead of smbmount.

A flag that sort of jumped out at me in mount_smbfs(8) was...

      -E cs1:cs2
              Specifies local (cs1) and server's (cs2) character sets.

Cheers,
-Garrett


More information about the freebsd-questions mailing list