Page 1 of 2 12 LastLast
Results 1 to 15 of 20

Thread: Монтирование с опциями, проблема...

  1. #1

    Монтирование с опциями, проблема...

    Есть Премиум и внешний диск на 250 гиг. 150 отданы под ext3, остальные под FAT32. При работе возникла проблема с кодировками при записи на раздел с FAT32. После танцев с бубном всё решил, добавив опции в команду монтирования:
    Code:
    mount -t vfat -o iocharset=koi8-r,codepage=866 /dev/discs/disc0/part1 /opt/share/music
    Всё работает отлично, если в WEB интерфейсе активирован FTP сервер.
    Если же я в post-boot указываю загрузку модулей USB диска вручную, то при монтировании с опциями выскакивает ошибка типа неверные параметры.
    Такое ощущение, что команд insmod scsi_mod && insmod sd_mod && insmod usb-storage недостаточно. И что при автоматическом монтировании грузится ещё что-то. Может знаете, как это победить. А то так надоело автоматическое монтирование в /tmp/harddisk (как это отключить?!) да и ftp сервер мне совсем не нужен.

    Вот мой post-boot

    Code:
    #!/bin/sh
    dropbear
    
    # test if USB disc has been attached
    # if not - then insert needed modules
    if [ ! -d /dev/discs ]
    then
      insmod scsi_mod && insmod sd_mod && insmod usb-storage && sleep 5s
    fi
    
    /usr/sbin/nmbd -D
    
    #Wait for /opt to mount
    mount /dev/discs/disc0/part5 /opt
    i=0
    while [ $i -le 30 ]
    do
    if [ -d /opt/etc ]
    then
    break
    fi
    sleep 1
    i=`expr $i + 1`
    done
    
    # Activate swap
    swapon /dev/discs/disc0/part6
    
    # Run all active services - active means starts with S
    /opt/etc/init.d/rc.unslung
    
    # remove audio module
    killall waveservermain
    rmmod audio
    rmmod soundcore
    # And printer
    killall p910nd
    killall lpd
    killall infosvr
    rmmod printer  
    
    umount /tmp/harddisk
    mount -t vfat -o iocharset=koi8-r,codepage=866 /dev/discs/disc0/part1 /opt/share/music
    Заранее благодарен за советы.

  2. #2
    Хм.. оч странно, у меня работакт как с включенным так и с отключенным Ftp , без загрузки модулей вручную!
    iocharset=cp1251 поставь!
    Last edited by Duke; 29-09-2006 at 11:39.

  3. #3
    Я частично разобрался.
    Возможность монтирования с параметрами появляется при запущенном stupid-ftpd. Т.е. если убить процесс stupid-ftpd, то команда
    Code:
    mount -t vfat -o iocharset=koi8-r,codepage=866 /dev/discs/disc0/part1 /opt/share/music
    выдаёт ошибку.
    Если же снова запустить этот FTP сервер, то данная команда выполняется корректно.
    Без iocharset=koi8-r,codepage=866 команда выполняется при любом раскладе.
    Я в замешательстве.

  4. #4
    Сорри, зря отредактировал. Еще раз
    "iocharset=cp1251" поставь!
    Накой тебе сдался кои на ФАТ32-разделе? хочешьпоиметь геморрой при подлючении под виндой? Таким имена из подвинды нормально винды через самбу и в линухе, по крайней мере в путти при установленной трансляции Win1251 вс епуком и в консоли и в миднайте. Не парь мозг КОИ8

  5. #5
    Quote Originally Posted by Duke View Post
    "iocharset=cp1251" поставь!
    Поставил. :-)
    Но это не решает проблемы монтирования с опциями. А у меня вопрос именно по параметрам монтирования. :-)

  6. #6
    при cp1251 все прекрасно монтируетс ябез ошибок в аргументах!

  7. #7
    Quote Originally Posted by Duke View Post
    при cp1251 все прекрасно монтируетс ябез ошибок в аргументах!
    А как насчёт русских имен при работе в терминальном окне (PuTTY)?
    У меня нормально отображается только при koi8-r...

  8. #8
    В настройках соединения (или правый клик на заголовк еокна путти)
    Window -> Translation -> Character set translation on received data -> Win1251 (Cyrilic)
    Если такогонет - спроси у яндекса где новый путти лежит

  9. #9
    :-)) Ну тогда на разделе ext3 будет неверное отображение.
    У меня два раздела, ext3 и FAT32.
    На ext3 кодировка koi8-r. Вот я и пытаюсь привести к общему знаменателю.
    Мне необходимо, чтобы везде русские названия были корректными.

  10. #10
    Гхм... а нахрена тебе на екст-3 русские имена? Или зачем тогда fat32раздел?
    У меня fat32 постольку-поскольку, чтоб под виндой если что винт юзать без проблем. Был бы чисто линух -поставил бы ext3 на раздел от греха подальше...
    Last edited by Duke; 29-09-2006 at 12:17.

  11. #11
    Quote Originally Posted by Duke View Post
    Гхм... а нахрена тебе на екст-3 русские имена? Или зачем тогда fat32раздел?
    У меня fat32 постольку-поскольку, чтоб под виндой если что винт юзать без проблем. Был бы чисто линух -поставил бы ext3 на раздел от греха подальше...
    :-) так надо... Как будто на ext3 нельзя хранить что-то с русскими именами. У меня жена фотографии по-русски называет, ей так удобнее. А FAT32 для ре-е-едких походов к друзьям, и я обычно ничего у них не копирую в русской кодировке. Но весь архив музыки (включая русские названия) у меня именно на FAT32 диске.
    Поэтому сейчас формально я проблему для себя решил, и для терминала, и для самбы с кодировками всё ок. НО! мне не нравится автоматический запуск stupid-ftpd и автоматическое монтирование диска с FAT32 в /tmp/harddisk.
    А при отключении запуска stupid-ftpd у меня пропадает возможность монтирования диска с опциями, указывающими кодировку.
    Вот эту проблему и я пытаюсь решить.

  12. #12
    Ну stupid-ftpd тут точно не при чем, т.к. не зависимо от того загружен он или нет при монтировании указать koi8-r не получается (равно как и в /tmp/harddisk монтируется не через stupid-ftpd). Надо потрошить сорсы напредмет что там такое хитрое в автомаунте стартует.
    Хотя вот сейчас у меня все загружается с включенным FTP, снял ступида и самбу, отмонтировал диск, пустил ступида, - koi8-r все равно не проходит. Ясно надо сомтреть что там в автомаунте и ка кон поддержку koi-8r включает - вероятно через модули, раз в ядре нету.

  13. #13
    Угу...
    Получается, что вопрос больше к Олегу. :-)

  14. #14
    Ну я как то сомтрел сырцы каркз на предмет автопонтирования. Нашел чегой-то но в результате все равно забил
    У тебя сечас вот это
    Code:
    nvram get usb_vfat_options
    что выдает?

  15. #15
    Quote Originally Posted by Duke View Post
    Ну я как то сомтрел сырцы каркз на предмет автопонтирования. Нашел чегой-то но в результате все равно забил
    У тебя сечас вот это
    Code:
    nvram get usb_vfat_options
    что выдает?
    Code:
    [admin@router root]$ nvram get usb_vfat_options
    codepage=866,iocharset=cp1251

Page 1 of 2 12 LastLast

Similar Threads

  1. Подтормаживания WL-500gP при работе с USB HDD
    By Dinos in forum Russian Discussion - РУССКИЙ (RU)
    Replies: 8
    Last Post: 15-07-2006, 20:00

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •