9285
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Тема историческая, но раз уж её подняли, то хотелось бы немного уточнить. Цитата: диск постоянно проверяется при перезагрузке НЕ потому, что предыдущие аналогичные проверки НЕ снимали метку (так я думал раньше), а потому, что эта метка именно в момент загрузки и ставится! | Цитата: и установлен SQL Server 2000 как раз на диск O:! Если убрать его из автозагрузки, то затем при 1-вой перезагрузки после этого, как и положено, выскочит проверка диска, а вот при 2-рой её уже НЕ будет! | Насколько понимаю, проверка диска делается ДО запуска всяческих автозагрузок. Поэтому нелогично что флаг ставится при загрузке. Тут более реально что флаг ставится при завершении работы. Хотя и это вроде бы не так. Система работает и вдруг перезагружается. Как она в таком случае поставит флаг? Там вроде бы другой механизм. Сами байты стоят в состоянии dirty, но работающий в системе драйвер ФС отдаёт значение чистого диска. Когда система завершает работу нормально, то флаг снимается. А если система завершила работу аварийно, то (ясен пень) остаётся грязный бит. Ну и ещё случай из практики. Была аналогичная ситуация. Предполагал что творить подобное может что то работающее в системе. Вычислять что из загружаемого это дело делает времени не было. Взял и просто поменял (в дисковом редакторе) флаг на состояние "чистого". И ещё проверил состояние раздела чекдиском загрузившись в консоль восстановления дистрибутива - ошибок не было. После этого действия постоянные проверки диска при загрузке прекратились (если бы было обратное, то пользователь бы мне об этом сообщил). И это при том, что автозагрузки не изменились. Видимо какой то глюк в системе, который не снимал грязность дае после проверки и отсутствия ошибок. |