Есть Премиум и внешний диск на 250 гиг. 150 отданы под ext3, остальные под FAT32. При работе возникла проблема с кодировками при записи на раздел с FAT32. После танцев с бубном всё решил, добавив опции в команду монтирования:
Всё работает отлично, если в WEB интерфейсе активирован FTP сервер.Code:mount -t vfat -o iocharset=koi8-r,codepage=866 /dev/discs/disc0/part1 /opt/share/music
Если же я в 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




Reply With Quote
