LINUX.ORG.RU

Fedora3 hotplug+udev+hal


0

0

Подключаем флешдрайв все дела, както работает но хотелось бы понастраивать чегонибудь. Например добавить к опциям флешки параметры fmask, dmask чтобы файлы на флешке нормально виделись. Нашел *.fdi файл в котором опции по умолчанию прописаны, но правильно-ли его редактировать. Ведь при апдейте пакета hal он будет обновлен и изменения пропадут.

Какова вообще генеральная линия применения связки hotplug+udev+hal?

Еще вопрос, в старом редхате была утилита devlabel с помощью которой можно было задавать конкретные опции монтирования для любого конкретного флешдрайва, как это сделать новыми средствами?

anonymous

В /usr/share/hal/fdi (где лежат все *.fdi) есть папочка 095user_дальше_не_помню, в нее можно пихать свои политики. Система такая что все политики применяются в алфавитном порядке названий файлов политик. Усе будет пучком.

anonamoz
()

В man fstab-sync советуют почитать http://freedesktop.org/Software/hal
Полазай по примерам в /usr/share/hal/fdi
Я себе такое сделал:

$ cat /usr/share/hal/fdi/95userpolicy/storage-policy.fdi 
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --> 

<deviceinfo version="0.2">

  <device>
    <match key="block.is_volume" bool="true">
      <match key="volume.fsusage" string="filesystem">
        <match key="volume.partition.msdos_part_table_type" exists="true">
          <!-- FAT12 -->
          <match key="volume.partition.msdos_part_table_type" int="0x01">
            <merge key="volume.policy.mount_option.codepage=866,iocharset=utf8" type="bool">true</merge>
          </match>
          <!-- FAT16 <32M -->
          <match key="volume.partition.msdos_part_table_type" int="0x04">
            <merge key="volume.policy.mount_option.codepage=866,iocharset=utf8" type="bool">true</merge>
          </match>
          <!-- FAT16 -->
          <match key="volume.partition.msdos_part_table_type" int="0x06">
            <merge key="volume.policy.mount_option.codepage=866,iocharset=utf8" type="bool">true</merge>
          </match>
          <!-- W95 FAT32 -->
          <match key="volume.partition.msdos_part_table_type" int="0x0b">
            <merge key="volume.policy.mount_option.codepage=866,iocharset=utf8" type="bool">true</merge>
          </match>
          <!-- W95 FAT32 (LBA) -->
          <match key="volume.partition.msdos_part_table_type" int="0x0c">
            <merge key="volume.policy.mount_option.codepage=866,iocharset=utf8" type="bool">true</merge>
          </match>
          <!-- W95 FAT16 (LBA) -->
          <match key="volume.partition.msdos_part_table_type" int="0x0e">
            <merge key="volume.policy.mount_option.codepage=866,iocharset=utf8" type="bool">true</merge>
          </match>
        </match>          
      </match>
    </match>
  </device>

</deviceinfo>

slain
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.