NTFS3G
Когда ко мне принесли 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> <append key="volume.mount.valid_options" type="strlist">locale=</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>
Теперь всё работает как надо, автоматом и с нормальным показом кириллических имён файлов.