LINUX.ORG.RU

монтирование Fat32 в OpenWrt

 , ,


0

1

Здравствуйте. Уже несколько дней не могу побороть проблему в OpenWrt. Если usb флешка с fat32 примонтирована автоматически через fstab, то кирилические имена файлов (хоть длинные, хоть короткие) отображаются вопросами (командой ls /mnt/sda1).

Если монтирую руками командой mount -t vfat /dev/sda1 /mnt/sda1 -o utf8 то все файлы отображаются правильно.

Текст fstab:
config global
option anon_swap '0'
option anon_mount '1'
option auto_swap '1'
option auto_mount '1'
option delay_root '5'
option check_fs '0'

config mount
option target '/mnt/sda1'
option enabled '1'
option options 'rw,sync,iocharset=utf8'

если просто написать mount после загрузки системы, то выдает вот такую строчку /dev/sda1 on /mnt/sda1 type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)

После ручного маунта строчка идентичная.



Последнее исправление: Dopler (всего исправлений: 1)

Помог чувак с форума OpenWrt

There is an option in kernel config, namely CONFIG_FAT_DEFAULT_UTF8=y This option makes the kernel mount vfat with utf8=1 by default, while you can set utf8=0 if you don't want to do it. FAT filesystem with long file names, also called vfat, uses UTF-16 internally to store filenames, while SSH and Web clients expect to see UTF-8 encoding most of time, since it's what is used in all modern UNIX-like OSes by default lately. If option utf8 is set, when volume is mounted, the filenames are transl…
Dopler
() автор топика