NoNaMe :: Русский при автомонтировании USB винчестеров побеж

У многих возникает проблема в KDE при автоматическом монтировании USB винчестеров с NTFS разделом. Файлы, в наименовании которых есть русские буквы не отображаются.

Как это решается читайте под катом.

----------------------<cut>----------------------

Поиски в сети на эту тему во многих форумах предлагают полумеру. То есть прописать в 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 разделами будут отображаться папки и файлы с русскими буквами.

Скрытый текст

Источник: http://nnm.ru/blogs/dimkainc/russkiiy_pri_avtomontirovanii_usb_vinchesterov_pobezhdjon_9/

Яндекс.Метрика Rambler's Top100

© 2000–2012 NoNaMe