Невозможно примонтировать удаленный расшареный ресурс при локали cp1251. В /etc/samba/smb.conf: dos charset = CP866 unix charset = CP1251 display charset = CP1251 Локаль -- CP1251. Удаленно WinXP SP2. Монтирую так: [c0der@mycomp ~]$ smbmount //tanya/Films /mnt/net/films -o password='' [c0der@mycomp ~]$ ls /mnt/net/films BrothersGrimm оЕЪЧБООЩЕ ЗПУФЙ (Wedding Crashes) ъБВЩФЩЕ (The Forgotten) лМАЮ ПФ ЧУЕИ ДЧЕТЕК оПЮОПК ТЕКУ (Red Eye) нБДБЗБУЛБТ чЕМЙЛЙК ТЕКД При этом в /etc/fstab никаких записей нет..
> [c0der@mycomp ~]$ smbmount //tanya/Films /mnt/net/films -o password='' Победил! Оказывается нужно было добавить опцию iocharset=cp1251 и _не_ добавлять опцию codepage=866
1. Используйте cifsmount вместо smbmount (smbmount obsolete) 2. Используйте опцию -o iocharset=cp1251, которая позволит монтировать сетевой каталог в кодировке вашей локали. А nls_default в ядре проставлена кажется как раз в koi8-r, отсюда и такие предпочтения у mount.
(In reply to comment #2) > 1. Используйте cifsmount вместо smbmount (smbmount obsolete) ммм.. это что-то новенькое :) надо поглядеть... > 2. Используйте опцию -o iocharset=cp1251, которая позволит монтировать сетевой > каталог в кодировке вашей локали. Ага. До этого сам дошел.. > А nls_default в ядре проставлена кажется как раз в koi8-r, отсюда и такие > предпочтения у mount. Ясно. Сейчас наткнулся на то, что все нормально монтируется при помощт smbmount, а вот как бы это все в /etc/fstab записать, чтобы на автомате выполнялось? Вдобавок, если просто зайти на шару konqueror'ом то вместо русских букв пробелы :(((
(In reply to comment #3) > как бы это все в /etc/fstab записать, чтобы на автомате выполнялось? наверно что-то вроде: //server/share /mnt/path cifs user=test,password=test,iocharset=cp1251 > если просто зайти на шару konqueror'ом то вместо русских букв пробелы :((( не использую konquerror, не знаю как это лечить.