В Птн, 04/04/2008 в 16:22 +0400, alex kuklin пишет: > Покотиленко Костик wrote: > > В Птн, 04/04/2008 в 15:57 +0400, alex kuklin пишет: > > > >> Покотиленко Костик wrote: > >> > >>> Это всё понятно. > >>> > >>> Про "отлаженный механизм": возьмём CD/DVD приводы, и посмотрим как там > >>> сделано: лично у меня: вставляешь диск - он видится, отсоединяешь > >>> программно - можешь вытащить физически, хочешь вытащить физически > >>> (нажимая на кнопку) - диск при возможности отсоединяется и извлекается. > >>> Вот это "отлаженный механизм". > >>> > >>> Я конечно понимаю, что устройство со сменным носителем это не сменное > >>> устройство. Но, если контроллер и дрова поддерживают горячую замену, что > >>> мешает "удалить" устройство из системы при его извлечении физически, я > >>> никак не пойму. Объяснить это я могу только недоработкой соответствующей > >>> подсистемы. > >>> > >>> > >>> > >> А вот теперь посмотри. При нажатии на eject на cd/dvd - контроллер > >> получает сигнал, который потом ловится HAL-ом, и производится > >> отмонтирование. > >> Если на ходу выдернуть флешку, а файлы на ней будут использоваться не > >> только пользователем, то выгребешь те же радости, на самом деле. > >> Там есть над чем поработать, безусловно, операции по замене дисков можно > >> и нужно заскриптовать. > >> > > > > Это да, но если диск уже вытащили, зачем устройство в системе держать? > > > Дык эта. Там СНАЧАЛА идет его освобождение, потом выброс. Если > освободить устройство не удалось, выброса не происходит. > Попробуй открыть файл на cd из консоли и потом его вынуть.
Это ты говорить о причинах, которые мешают отсоединить том программно. А вот если устройства уже нет, а в системе оно есть, значит, либо система не узнала о его извлечении (нет поддержки контроллера и дров), либо она вообще не умеет отлавливать такие события. Кстати, это очень интересный вопрос. Может ли ядро отлавливать извлечение устройства и что для этого надо? -- Покотиленко Костик <[EMAIL PROTECTED]> -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

