У многих возникает проблема в KDE при автоматическом монтировании USB винчестеров с NTFS разделом. Файлы, в наименовании которых есть русские буквы не отображаются.
Как это решается читайте под катом.
Поиски в сети на эту тему во многих форумах предлагают полумеру. То есть прописать в fstab конкретные опции монтирования. Но это приводит к некоторым затруднениям. А именно: если винчестер не воткнут, то при старте системы - он не монтируется и вызывает запись в логах об ошибке монтирования. Кроме того, при уже запущенной системе в диалоге автомонтирования тоже присходит сбой. Приходится ручками монтировать этот раздел.
Попытки править autofstab тоже не приводят ни к чему. Потому как автомонтирование выполняется не autofs, а HAL. К сожалению попытки прийти к какому-нибудь согласию между разработчиками HAL и ntfs-3g (именно этот драйвер используется при монтировании NTFS разделов) ни к чему не привели. Потому я хочу поделиться способом быстрого решения этой проблемы хотя бы для Linux Fedora.
Идея такова:
При монтировании дисков HAL производит запуск дарайверов файловых систем с параметрами. В частности ntfs. Но для NTFS разделов не может передать правильные параметры для включения нужной локали.
Для HAL мы сначала создаём файл, однозначно указывающий, что для NTFS будет использоваться драйвер ntfs-3g.
Потом мы просто можем переписать файл /sbin/mount.ntfs
Эти действия просто в тупую заставляют использовать для драйвера ntfs-3g локаль UTF-8.
После этого при атоматическом монтировании на всех переносных устройствах с NTFS разделами будут отображаться папки и файлы с русскими буквами.