В Птн, 04/04/2008 в 11:59 +0400, Nikita V. Youshchenko пишет: > >> > Знаешь, когда я первый раз коснулся этого вопроса, мне было непонятно, > >> > как на серверной операционке до сих пор нет отлаженного механизма > >> > hot-замены, в том числе дисков. > >> Так есть же отлаженный механизм. Только вот выделяется новое устройство, > >> если старое не корректно удалено. А если ты сам хочешь вынуть - отключи > >> устройство сам (отмонтируй, удали из рейда etc) и будет все кошерно, с > >> освобождением буквы. > > > > Что-то у меня не вяжется "отлаженный механизм" с "если старое не > > корректно удалено"... > > Ну почему же? > > Если не выполнить процедуру корректного удаления устройства из системы, то > устройство остаётся включённым во всевозможные структуры данных подсистем, > которые его использовали. И это скорее правильно, чем нет - ну хотя бы > потому, что упрощает анализ происшедшего. > > При этом система на всех уровнях готова к отказу устройства - то есть > должным образом обрабатывает ситуацию, когда включённое в структуры данных > устройство более не способно работать по назначению. В этом смысле механизм > действительно отлажен. > > А что касается сложности (по крайней мере "внешней") описанной процедуры - > что-то мне подсказывает, что во всяких энтерпрайз дистрибутивах есть всякие > гуёвые энтерпрайз инструменты, в которых корректная процедуры выполняется > задокументированными кликами на красивых картинках. > Но я этот вопрос не изучал - мне как кернел хакеру как-то ближе общение с > ядром через sysfs :)
Это всё понятно. Про "отлаженный механизм": возьмём CD/DVD приводы, и посмотрим как там сделано: лично у меня: вставляешь диск - он видится, отсоединяешь программно - можешь вытащить физически, хочешь вытащить физически (нажимая на кнопку) - диск при возможности отсоединяется и извлекается. Вот это "отлаженный механизм". Я конечно понимаю, что устройство со сменным носителем это не сменное устройство. Но, если контроллер и дрова поддерживают горячую замену, что мешает "удалить" устройство из системы при его извлечении физически, я никак не пойму. Объяснить это я могу только недоработкой соответствующей подсистемы. -- Покотиленко Костик <[EMAIL PROTECTED]> -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

