Подключил внешний диск к USB, настроил Ksmbd, добавил путь /mnt/sda1
Открываю в windows сетевое окружение “\ROUTERICH\Disk\sda1” - видит только каталоги на латинице. Каталоги на русском не видны.
Какая у вас версия модуля ksmbd? В Менеджере пакетов в поле Фильтр введите ksmbd и сделайте скриншот списка.
тогда уж list-installed
Да, так лучше)
Удалите kmod-fs-ksmbd
Установите kmod-fs-ksmbd-oot
Обновите ksmbd-server до 3.5.3
Перезагрузите роутер.
Напишите, какая у вас файловая система на диске и видите ли вы каталоги на самом роутере. Если ntfs, то можете попробовать смонтровать с опцией
nls=utf8
Обновил. Без изменений.
На самом роутере каталоги выглядят так:
Если можно, для новичка поподробнее, как смонтировать с опцией?
Какая у вас файловая система на диске?
mount | grep sda
Опции можно добавить так:
Система
→ Монтирование разделов
В секции Монтирование разделов
→ Добавить
Выберите диск sda1 по метке, точка монтирования /mnt/sda1
На второй вкладке в опции впишите nls=utf8 (если у вас NTFS).
Для теста попробуйте
mount -o remount,nls=utf8 /mnt/sda1
mount: mounting /dev/sda1 on /mnt/sda1 failed: Invalid argument
Тогда
mount -o remount,iocharset=utf8 /mnt/sda1
mount: mounting /dev/sda1 on /mnt/sda1 failed: Invalid argument
Ладно, пора отформатировать что-нибудь в ntfs)
Пока напишите вывод:
cd /mnt/sda1
find . -maxdepth 1
Действительно оно так не умеет.
Тогда так:
Чтоб не мешал пока что
service ksmbd stop
Отмонтируем и смонтируем
umount /mnt/sda1
mount /dev/sda1 -o iocharset=utf8 /mnt/sda1
Смотрим
ls /mnt/sda1
mount: mounting /dev/sda1 on /mnt/sda1 failed: No such file or directory
ls /dev/sda*
ls /mnt
с опцией iocharset=utf8?
mount | grep ntfs