Кроказяблики на виндовых разделах.

Аватар пользователя IzumeRoot

Вот первозданный вид файла после установки 11 АСПа.

# This file is edited by fstab-sync - see 'man fstab-sync' for details
# /etc/fstab: static file system information.
#
#                       
/dev/sda4       none    swap    sw      0       0
/dev/sda2       /       ext3    defaults,errors=remount-ro      0       1
proc    /proc   proc    defaults        0       0
none    /dev/shm        tmpfs   defaults        0       0
none    /dev/pts        devpts  gid=5,mode=620  0       0

/dev/sdb1               /media/usbdisk          vfat    pamconsole,exec,noauto,showexec,iocharset=koi8-r,codepage=866,managed 0 0
/dev/fd0                /media/floppy           auto    pamconsole,exec,noauto,codepage=866,iocharset=koi8-r,managed 0 0
/dev/sda5               /media/scsidisk         ntfs    pamconsole,exec,noauto,fmask=133,dmask=022,managed 0 0
/dev/sda1               /media/scsidisk1        ntfs    pamconsole,exec,noauto,fmask=133,dmask=022,managed 0 0
/dev/hda                /media/cdrecorder       auto    pamconsole,exec,noauto,iocharset=koi8-r,managed 0 0

Для того чтобы русские имена файлов на виндовых разделах выглядели нормально, я добавляю nls=koi8-r к опциям этих разделах. В гномьей утилите отключаю эти диски и снова включаю. Русские буквы на месте. Но после перезагрузки снова файл принимает первозданный вид. Как быть?

Аватар пользователя Archont

Re: кроказяблики на виндовых разделах.

Только я отвечал на этот вопрос раз надцать в разных форумах!
Учись искать!
nls нужно прописать в ядре (заодно поправь и для smbfs, а то завтра начнешь плакать, что не можешь прочесть русские имена файлов на виндовозах).

#
# Native Language Support
#
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="koi8-r"

Для самбы:
CONFIG_SMB_FS=y
CONFIG_SMB_NLS_DEFAULT=y
CONFIG_SMB_NLS_REMOTE="cp866"

Это для ядра 2.6.15. Для 2.4 почти так же, только там еще присутствует (должен!)
CONFIG_SMB_NLS=y

Аватар пользователя krypt3r

Re: кроказяблики на виндовых разделах.

А к чему все это в ядре прописывать? А если я время от времени локаль меняю (для экспериментов), мне каждый раз ядро менять? Проще отредакторовать /etc/fstab и поставить на него флаг immutable (вроде так звучит) - chattr +i /etc/fstab. Тогда при перезагрузке содержимое /etc/fstab останется неизменным. А "гномьими" и иными иксовыми утилитами не пользуйтесь - видите, что получается.

Аватар пользователя Archont

Re: кроказяблики на виндовых разделах.

Хочется проблем - пжалста!
Прописав нужные опции в ядре можно вообще забыть о соответсвующих опциях монтирования.
Пишешь smbmount //192.168.1.20/C /mnt/shara - и никаких проблем, все читается.

Аватар пользователя krypt3r

Re: кроказяблики на виндовых разделах.

Проблем? Хм... Каких? По поводу immutable? А разве куча софта ломится ко мне в /etc/fstab, чтобы его отредактировать и сделать систему неработоспособной? Я так не думаю. Кстати, chattr +i /etc/fstab я сделал больше года назад и проблем нет никаких до сих пор. Да и вообще, иммутаблизация фстаба - это всего лишь один из вариантов решения проблемы с крякозябликами на подмонтированных виндовых разделах.

RSS-материал