Монтирование с опциями, проблема...
Есть Премиум и внешний диск на 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
Заранее благодарен за советы.