В началоHOWTO Ivman → Проблемы
Gentoo-doc HOME Пред.: ИспользованиеВ началоУровень выше: HOWTO IvmanСлед.: Разное

4. Проблемы

4.1. Использование записей в fstab (ivman 0.6.x или более новый)

Ivman 0.6.x или более новый использует pmount для монтирования устройств, и не нуждается в записях fstab. Но если хочеться, то можно.

pmount (и Ivman, таким образом) будет автоматически учитывать записи fstab. С версии 0.6.0, на каждую символьную ссылку будет создано правило, без использования IvmConfigMappings.xml. Устройства, не отмеченные в fstab, будут монтироваться в /media.

4.2. Использование записей в fstab (ТОЛЬКО ivman 0.5.x!)

Ivman 0.5.x может использовать ваш /etc/fstab. Если вы до этого пользовались supermount, вам необходимо изменить записи для использования ivman. Например:

/dev/cdroms/cdrom0      /mnt/cdrom      iso9660   noauto,ro     0 0

Может также потребоваться отключение devfs.

4.3. Монтирование устройств с размонтированием от обычного пользователя (ТОЛЬКО ivman 0.5.x!)

Когда вы подключаете USB-носитель, ivman, запущеный от root монтирует его автоматически, но вы не можете размонтировать его иначе, чем от root. Это можно устранить, настроив HAL на монтирование всех устройств хранения данных с опцией "users", чего вам может очень не хотеться.

Создайте файл с названием whatever.fdi в директории /usr/share/hal/fdi/95userpolicy/ со следующим содержимым:

Листинг 5. Файл: whatever.fdi

<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- --> 
  <deviceinfo version="0.2"> 
    <!-- Append users to default mount options --> 
   <device> 
     <merge key="storage.policy.default.mount_option.users" type="bool">true</merge> 
   </device> 
  </deviceinfo>


Для дополнительной информации смотрите HAL Specifications.

4.4. Решение проблемы неразмонитирования флешки после ее физического удаления

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

Листинг 6. Code: Пример ситуации когда два раза вынута и вставлена одна и таже флешка

# mount
/dev/sdb1 on /media/sdb1 type vfat (rw,noexec,nosuid,nodev,quiet,shortname=mixed,uid=104,gid=412,umask=007,fmask=0117,dmask=0007,iocharset=utf8)
/dev/sdc1 on /media/sdc1 type vfat (rw,noexec,nosuid,nodev,quiet,shortname=mixed,uid=104,gid=412,umask=007,fmask=0117,dmask=0007,iocharset=utf8)


это происходит из за того что по умолчанию ivman для размонтирования вызывает команду pumount /dev/sdb1, которая нечего не выполняет выдавая что /dev/sdb1 нет (udev успевает удалить это устройсво)

решение проблемы следующее правим /etc/ivman/IvmConfigBase.xml таким образом

Листинг 7. Файл: /etc/ivman/IvmConfigBase.xml

<!-- mount command.  default is autodetected.  Must be specified with umountcommand. -->
<ivm:Option name="mountcommand" value="/usr/bin/pmount -u 007 '$hal.block.device$'" />

<!-- umount command.  default is autodetected.  Must be specified with mountcommand. -->
<ivm:Option name="umountcommand" value="/usr/bin/sudo /bin/umount -l '$hal.block.device$'" />


а так же добавляя в /etc/sudoers строчку

Листинг 8. Файл: /etc/sudoers

ivman   ALL = NOPASSWD: /bin/umount


sudo конечно же должен быть установлен.

Пред.: ИспользованиеВ началоУровень выше: HOWTO IvmanСлед.: Разное
В началоHOWTO Ivman → Проблемы