LINUX.ORG.RU

Монтирование флэшек в SuSe 10.0


0

0

В Suse 10.0 есть неприятный баг. Суть его состоит в том, что скорость записи на флэшки ограничена величиной порядка 10-100 кб/с. Если я правильно понимаю, это связано с неудачной реализацией в десятой версии синхронизированных операций с файлами. Иными словами, по умолчанию флэшки монтируются halом с опцией sync. Баг лечится по следующему рецепту:
создается файл /usr/share/hal/fdi/policy/95userpolicy/nosync.fdi
со следующим содержимым:
<?xml version="1.0" encoding="ISO-8859-1"?> <!-- -*- SGML -*- -->
<deviceinfo version="0.2">
<device>
<!-- disable sync for mount -->
<match key="block.is_volume" bool="true">
<match key="volume.fsusage" string="filesystem">
<match key="@info.parent:storage.bus" string="usb">
<merge key="volume.policy.mount_option.sync" type="bool">false</merge>
</match>
</match>
</match>
</device>
</deviceinfo>
После этого скорость записи восстанавливается.
В связи с этим рецептом у меня есть три вопроса.

1. Обязательно ли теперь размонтировать флэшку перед тем, как ее вытащить?
2. Достаточно ли сделать просто umount /media/usbdisk?
Дело в том, что даже если я ее размонтирую, огонек на флэшке продолжает гореть. Это значит, что питание на нее подается. В виндах после 'safely remove hardware' он гаснет.
3. Самое существенное, сам никак не пойму. Как дать юзерам права на размонтирование флэшки? Ведь в фстабе не прописаны ни устройство /dev/sda1, ни папка /media/usbdisk, где же писать опцию 'user'?:)

Проблема в том, что если навестись мышкой на значок примонтированной флэшки на десктопе, и выбрать из контекстного меню "safely remove hardware", система ругается, что я не рут. Конечно, можно в консоли сделать sudo umount /media/usbdisk, но это неудобно. Где прописываются права на монтирование флешек?
Я уже и в фстаб писал
usbfs /proc/bus/usb usbfs user,noauto 0 0
и юзеров в группу disk заносил, но это не сработало.

Ответ на: комментарий от suser

Я же говорю, что автосинхронизацию пришлось ВЫКЛЮЧИТЬ, чтобы увеличить скорость записи.

Спрашивается теперь, надо ли размонтировать вручную, если да, то как именно, и как дать права юзерам это сделать?

D0minus
() автор топика
Ответ на: комментарий от D0minus

Никак. В Сусе монтирование может быть ТОЛЬКО от рута и никак иначе. Это особенность применения связки udev-hal.

Кстати, народ действовал не по рецепту SuSE, а просто втупую в fstab затер sync и все засопало очень шустро, при этом автомонтирование осталось. Залезь на www.linuxforum.ru - в раздел SuSE - там недавно совсем обсуждалось.

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