Ksmbd не видит каталоги на русском

Вот мой тест

root@RouteRich:/# ls /mnt/sda1
ls: /mnt/sda1/____ _ _______ \,?[][[[[[--  : No such file or directory
root@RouteRich:/# mount | grep sda1
/dev/sda1 on /mnt/sda1 type ntfs3 (rw,relatime,uid=0,gid=0,iocharset=iso8859-1)

root@RouteRich:/# umount /mnt/sda1
root@RouteRich:/# mount /dev/sda1 -o iocharset=utf8 /mnt/sda1
root@RouteRich:/# ls /mnt/sda1
ж с ручками \,?[][[[[[--
root@RouteRich:/# mount | grep sda1
/dev/sda1 on /mnt/sda1 type ntfs3 (rw,relatime,uid=0,gid=0,iocharset=utf8)

/dev/sdb1 on /mnt/sdb1 type ntfs3 (rw,relatime,uid=0,gid=0,iocharset=iso8859-1)
Продолжу уже завтра.

Тест получился. Только девайс стал /dev/sdb1
root@RouteRich:~# mount | grep sdb1
/dev/sdb1 on /mnt/sdb1 type ntfs3 (rw,relatime,uid=0,gid=0,iocharset=utf8)
И русские буквы на роутере теперь видит.

Пошел дальше.
Стартанул ksmbd
/etc/init.d/ksmbd start
В настройках ksmbd изменил /mnt/sda1 на /mnt/sdb1

В винде увидел все свои каталоги и файлы на русском.
Всё хорошо, но это были танцы с бубном. Можно это решить из luci?

И ещё вопрос: почему у меня изменилось имя девайса?

Может вы его отсоединил-подключили без umount?

Вы можете попробовать создать точку монтирования, выбрав нужный UUID и папку, на второй вкладке добавьте iocharset=utf8 в опции.

Хотя идеальный вариант - это починить кодировку и больше не ломать. Windows не использует utf8, а если ван не нужно подключать диск к win пк, то лучше перейти на другую файловую систему, например, ext4.

Да, это решает проблему. Что сделал:
Создал точку монтирования, выбрав UUID своего устройства и папку, создаваемую по умолчанию (/mnt/sda1) , на второй вкладке добавил iocharset=utf8 в опции.
Выключил внешний диск и включил заново.
Диск смонтировался с новыми опциями.
Русские буквы доступны.