Страница 1 из 1

монтирование, чтобы русские буквы нормально отображались

Добавлено: 19 май 2006, 21:28
raferty
Как примонтировать fat32, чтобы вместо вопросов в названии файлов были русские буквы. Пробовал iocharset=windows-1251. Не получается. Выдаёт ошибку. Может это следствие того, что локали 1251 нет в системе. Если из-за этого, то где её можно взять и как установить?

Добавлено: 19 май 2006, 22:41
3\/gen
mount -t vfat -o iocharset=cp1251,codepage=866 /dev/устройство /куда_монтировать
или
mount -t vfat -o iocharset=koi8-r,codepage=866 /dev/устройство /куда_монтировать

Добавлено: 20 май 2006, 01:37
Jay

Код: Выделить всё

/dev/hda1 /mnt/win vfat  iocharset=koi8-r,codepage=866,rw,umask=000,showexec,quiet 0 0
Где:

* /dev/hda1 - имя файла устройства (дискового раздела), несущего fat,
* /mnt/win - точка монтирования(то есть каталог, куда попадет содержимое fat-раздела после монтирования),
* iocharset=koi8-r - локаль вашей системы,
* codepage=866 кодировка windows-раздела,
* umask=000 - т.н. маска доступа, в приведенной форме делает fat- раздел доступным всем юзерам системы для чтения, записи и исполнения,
* showexec - нужна, чтобы как исполняемые отображались только файлы с расширениями com, exe, bat; если её не указать, файлы будут отображаться в соответствие со значнеиями umask (в приведенном выше примере - все как исполняемые),
* quiet - отмена сообщений о невозможности изменения атрибутов файлов при их копировании на fat-раздел (так как fat не хранит информацию о владельце файла и правах доступа, то при попытке записи такой информации будут выдаваться сообщения о невозможности её записать, что не несёт полезной информации, а только мешает).

Больше здесь: http://www.citforum.ru/open_source/mount_win/

Добавлено: 22 май 2006, 08:45
Bug$
3\/gen писал(а):mount -t vfat -o iocharset=cp1251,codepage=866 /dev/устройство /куда_монтировать
или
mount -t vfat -o iocharset=koi8-r,codepage=866 /dev/устройство /куда_монтировать
еще возможен вариант(в RH9 к примеру):
mount -t vfat -o iocharset=utf8,codepage=866 /dev/устройство /куда_монтировать

Добавлено: 22 май 2006, 18:23
avb
полезная опция для vfat разделов: showexec. Если ее указывать, то +x выставляется только файлам с разширением exe или com.

Не так парит :)

Добавлено: 22 май 2006, 21:31
Llama
avb, полезно это только имхо при настроеном binfmt-misc ;)

Добавлено: 24 май 2006, 09:48
raferty
А как насчёт того, где можно взять локаль (cp1251,utf8),если её нет в системе?

Добавлено: 24 май 2006, 10:48
Samotnik
Штосьуі кшталту:

Код: Выделить всё

localedef -i be_BY -f UTF-8 be_BY.UTF-8
Замяніць be_BY на патрэбную лакаль а UTF-8 на патрэбную кадзіроўку.

Але зпачатку паглядзі

Код: Выделить всё

locale -a | grep '<патрэбная лакаль>'
мо яна ўжо ёсьць у сістэме

Добавлено: 25 дек 2006, 02:39
SPEccyFighter
Jay писал(а):

Код: Выделить всё

/dev/hda1 /mnt/win vfat  iocharset=koi8-r,codepage=866,rw,umask=000,showexec,quiet 0 0

...
Больше здесь: http://www.citforum.ru/open_source/mount_win/
Дистрибутив Debian Sarge r3 ядро 2.4.x-3-k7, локаль -- koi8-r. В fstab монтируется win-раздел с параметрами:
/dev/hda1 /mnt/win vfat iocharset=koi8-r,codepage=866,rw,umask=000 0 0
с win-раздела и на него каталоги с русскими именами копируются правильно.
Есть раздел ext3, монтирую:
mount -O rw,iocharset=koi8-r,umask=0,codepage=866 /dev/hda8 /mnt/disk
А на экране и у пользователя и у root'а какая-то хрень вместо русских имён каталогов. Ума не приложу, что надо сделать. В остальном то всё, что надо рулит.

Добавлено: 25 дек 2006, 03:31
booxter
ext3 не падтрымлівае розныя iocharsetы з-за іх непатрэбнасці.
На гэтым раздзеле ext3 файлы ў якім знаказборы запісаныя?