Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как подружить сервер NFS на Win2003 и клиент NFS на Ubuntu  (Прочитано 5037 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн nik :-)

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Есть NFS-share, созданная на Win2003R2, нужно её подмонтировать в Ubuntu 9.04 Server.
Монтируем так: sudo mount -t nfs server:/share /mnt/share
Кодировка share на Win2003 стоит ANSI.
В итоге файлы с русскими именами отображаются некорректно.
Отсюда вопрос - как сделать так, чтобы файлы с русскими именами были читабельны?

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
Выдержки из
man mount
      codepage=value
              Sets the codepage for converting to shortname characters on  FAT
              and VFAT filesystems. By default, codepage 437 is used.

       conv=b[inary] / conv=t[ext] / conv=a[uto]
              The  fat  file system can perform CRLF<-->NL (MS-DOS text format
              to UNIX text format) conversion in  the  kernel.  The  following
              conversion modes are available:

       iocharset=value
              Character set to use for converting between 8 bit characters and
              16 bit Unicode characters. The default is iso8859-1.  Long file‐
              names are stored on disk in Unicode format.

и т.д.

Оффлайн nik :-)

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Выдержки из
man mount
      codepage=value
              Sets the codepage for converting to shortname characters on  FAT
              and VFAT filesystems. By default, codepage 437 is used.

       conv=b[inary] / conv=t[ext] / conv=a[uto]
              The  fat  file system can perform CRLF<-->NL (MS-DOS text format
              to UNIX text format) conversion in  the  kernel.  The  following
              conversion modes are available:

       iocharset=value
              Character set to use for converting between 8 bit characters and
              16 bit Unicode characters. The default is iso8859-1.  Long file‐
              names are stored on disk in Unicode format.

и т.д.


да но по моему для NFS  надо читать man nfs, man mount.nfs а там о таких опциях ничего не сказано

и при по пытке сделать так mount -t nfs server:/share /mnt/share -o lang=ansi
получаем
mount.nfs: an incorrect mount option was specified


Пользователь решил продолжить мысль 03 Декабря 2009, 08:21:28:
Кому интересно....
Лечится так, ставиться пакет fuse-convmvfs

монтируем
sudo -i
mount -t nfs server:/share /mnt/share.orig
convmvfs /mnt/share -o srcdir=/mnt/share.orig/,icharset=cp1251

Заходим /mnt/share и все ;)

единственное пока не понял как это все в fstab запихать

Пользователь решил продолжить мысль 03 Декабря 2009, 10:36:25:
ну и чтоб народ не мучался, пишем в fstab

#mount nfs
server:/share  /mnt/share.orig  nfs  bg,nodev  0  0
convmvfs /mnt/share fuse srcdir=/mnt/share.orig,icharset=cp1251,allow_other 0 0


Может это кому и пригодиться, тк в нете мало материалов по этому поводу
« Последнее редактирование: 03 Декабря 2009, 10:36:25 от nik :-) »

 

Страница сгенерирована за 0.029 секунд. Запросов: 23.