Покотиленко Костик wrote:
Дык эта. Там СНАЧАЛА идет его освобождение, потом выброс. Если освободить устройство не удалось, выброса не происходит.В Птн, 04/04/2008 в 15:57 +0400, alex kuklin пишет:Покотиленко Костик wrote:А вот теперь посмотри. При нажатии на eject на cd/dvd - контроллер получает сигнал, который потом ловится HAL-ом, и производится отмонтирование. Если на ходу выдернуть флешку, а файлы на ней будут использоваться не только пользователем, то выгребешь те же радости, на самом деле. Там есть над чем поработать, безусловно, операции по замене дисков можно и нужно заскриптовать.Это всё понятно. Про "отлаженный механизм": возьмём CD/DVD приводы, и посмотрим как там сделано: лично у меня: вставляешь диск - он видится, отсоединяешь программно - можешь вытащить физически, хочешь вытащить физически (нажимая на кнопку) - диск при возможности отсоединяется и извлекается. Вот это "отлаженный механизм". Я конечно понимаю, что устройство со сменным носителем это не сменное устройство. Но, если контроллер и дрова поддерживают горячую замену, что мешает "удалить" устройство из системы при его извлечении физически, я никак не пойму. Объяснить это я могу только недоработкой соответствующей подсистемы.Это да, но если диск уже вытащили, зачем устройство в системе держать?
Попробуй открыть файл на cd из консоли и потом его вынуть. -- Alex Kuklin