ntfs-3g и mpd

В общем монтирую раздел с музыкой в fstab
/dev/sda2 /mnt/win_data ntfs-3g locale=utf8,rw,user,noexec      0      0

При загрузке все замечательно монтируется. Но! Матюкается что не может найти кодировку
WARNING: Couldn't set locale to ‘utf8’ thus some file names may not
        be correct or visible. Please see the potential solution at
        http://ntfs-3g.org/support.html#locale

Тут же стартует mpd. Никаких  файлов c русскими именами в каталоге с музой он не видит.

Зато потом umount /mnt/win_data;mount /mnt/win_data хоть и вызывает ту же самую ругань, но прекрасно монтирует все с русскими буквами.

Перезапускаем mpd и слушаем что хотим. В чем прикол? Кто-нибудь сталкивался?
такая же беда была с внешним ntfs диском.
сейчас монтирую так
/dev/sdb1 /mt/sdb1 ntfs-3g umask=0,nls=utf8 0 0
utf8 это не локаль. локаль это en_US.utf8

собственно по указанной ссылке всё написано
такие дела.
Так вроде работает же.
Когда вручную монтируешь.
С nls раньше было. Помойму русские буквы не были видны.
Ладно поправил. При следующей загрузке проверю.
Монтирование из fstab при старте системы происходит раньше чем устанавливается локаль. Поэтому монтирование происходит с локалью C или POSIX и потом русских буковок не видно. Когда монтируешь вручную - локаль уже установлена и ставится все как нужно.

Копай в этом направленнии, поробуй принудительно передавать локаль в качестве опции при монтировании (прописать в fstab)
systemd должен умереть.
h4tr3d
Монтирование из fstab при старте системы происходит раньше чем устанавливается локаль. Поэтому монтирование происходит с локалью C или POSIX и потом русских буковок не видно. Когда монтируешь вручную - локаль уже установлена и ставится все как нужно.
А. Вот оно что. А в каком скрипте в Арке устанавливается локаль?
В принципе можно в какой-нить rc.local (а есть такой в Арке то?) прописать монтирование.

Копай в этом направленнии, поробуй принудительно передавать локаль в качестве опции при монтировании (прописать в fstab)
Так и было.
да надо просто в fstab написать locale=en_US.utf8 (ну или ru_RU.utf8 смотря что стоит)!

про локаль системы см вики.
такие дела.
point212: смотри внимательно доки по Арху, есть файл /etc/rc.local, но как говорит cucullus - передавай локаль через fstab
systemd должен умереть.
Ну хотелось бы без грязных хаков :) Вроде rc.local

А локаль я и так правильно передаю.
так получилось подмонтировать по-русски или нет?
такие дела.
 
Зарегистрироваться или войдите чтобы оставить сообщение.