NTFS3G

Материал из ALT Linux Wiki
Версия от 20:47, 1 июля 2015; 37.190.59.145 (обсуждение)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)


Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Когда ко мне принесли USB-HDD с разделом NTFS, то я смог только читать с него в своей системе ALT Linux Desktop 4.0.1 Personal. Но требовалось именно записать файлы на NTFS. Для этого пришлось поставить пакет ntfs-3g. Поставить-то я поставил, только всё равно не подхватывалась автоматически NTFS на запись, пришлось монтировать вручную. Однако спустя некоторое время, порывшись в интернете, я нашёл решение. Поместил в /etc/hal/fdi/policy файл 10-ntfs-policy.fdi такого содержания:

<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
   <device>
       <match key="volume.fstype" string="ntfs">
           <match key="@block.storage_device:storage.hotpluggable" bool="true">
               <merge key="volume.fstype" type="string">ntfs-3g</merge>
               <merge key="volume.policy.mount_filesystem" type="string">ntfs-3g</merge>

               <append key="volume.mount.valid_options" type="strlist">locale=</append>
               <append key="volume.mount.valid_options" type="strlist">dmask=</append>
               <append key="volume.mount.valid_options" type="strlist">fmask=</append>
               <append key="volume.mount.valid_options" type="strlist">silent</append>
               <append key="volume.mount.valid_options" type="strlist">allow_other</append>
               <append key="volume.mount.valid_options" type="strlist">streams_interface=</append>
               
               <merge key="volume.policy.mount_option.locale=ru_RU.UTF-8" type="bool">true</merge>
               <merge key="volume.policy.mount_option.dmask=022" type="bool">true</merge>
               <merge key="volume.policy.mount_option.fmask=133" type="bool">true</merge>
               <merge key="volume.policy.mount_option.allow_other" type="bool">true</merge>
               <merge key="volume.policy.mount_option.silent" type="bool">true</merge>
               <merge key="volume.policy.mount_option.streams_interface=windows" type="bool">true</merge>

           </match>
       </match>
   </device>
</deviceinfo>

Теперь всё работает как надо, автоматом и с нормальным показом кириллических имён файлов.