RSS

Компьютерная терминология    1_9  A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  X  Y  Z  .....  A  Б  В  Г  Д  Ж  З  И  К  Л  М  Н  О  П  Р  С  Т  У  Ф  Х  Ц  Ч

Как уберечь винчестер

Специалисты утверждают, что уже спустя несколько месяцев после покупки нового компьютера, стоимость хранящейся на нем информации превышает стоимость самого ПК. Это что касается "офисных" машин. Для домашней "персоналки" этот срок - от полугода до года. Причем, по сути, эта самая информация спокойно переживет поломку любого узла компьютера, за исключением одного-единственного - жесткого диска, на котором она, собственно, и хранится. Так что проблема надежности винчестера сегодня не менее актуальна, чем лет десять назад.

Несмотря на бурный прогресс в области хранения данных на жестких дисках, на-дежность современных HDD, в общем, в нашем обыденном понимании оставляет желать лучшего. Более того, некоторые склонны утверждать, что в последнее время (по сравнению с недавним прошлым) количество "вылетающих" винчестеров даже увеличилось. И теперь уже практически не осталось ни одной фирмы с абсолютно безупречной в этом отношении репутацией. Так что, думается, отнюдь не лишними окажутся несколько советов желающим "нарастить гигабайты" или переживающим за сохранность своих курсовых-дипломов, многолетней переписки, личного ПО и "уникальных", с таким трудом вытащенных из Интернета "зеркал" различных сайтов.

Охлаждение HDD

Все современные винчестеры греются. Одни сильно, другие - очень сильно. Мало того, из-за того что в компьютере сейчас (по сравнению с опять же недавним прошлым) стало существенно больше "горячих" комплектующих, среднестатистическая температура внутри среднестатистического корпуса (читай - "китайского", в смысле - дешевого) стала выше. Получается, что существенно более горячие современные HDD работают при этом еще и в более неблаго-приятных условиях. Потому проблема их охлаждения выходит на первый план (в смысле влияния на надежность). Отсюда первые логичные рекомендации - относительно корпуса и расположения в нем винчестера:

Выбирайте просторный, продуманно сделанный корпус.

Обеспечьте хороший обдув винчестера - не стоит закручивать его в "бутерброд" между другими греющимися приводами.

 

Бесплатная консультация специалиста

Loading…
 
Многочисленные шлейфы совсем не улучшают воздухообмен, потому их нужно либо аккуратно уложить, либо вообще разрезать вдоль на узкие полоски, получив в результате удобные жгуты.

Дополнительный кулер для системного блока - "маслом кашу не испортишь".

Радикальное средство - модные нынче HDD-Cooler'ы.

Примечание: не существует какой-то "стандартной" температуры для винчестеров, превышение которой можно было бы четко считать перегревом - для одних моделей больше 40 будет нехорошо, а для других и 80 нипочем. А так, в общем, чем ближе к "среднесистемноблочной", тем лучше, т.е. это где-то в районе +30 градусов. Но не стоит, измерив температуру, торопиться выбрасывать свой системный блок - минимальная температура не должна быть ниже ~+20 градусов, иначе винчестер может не только не запуститься, но и повредиться.

Многие знают, что современный жесткий диск имеет встроенную систему слежения за своими параметрами - S.M.A.R.T. (Self-Monitoring, Alerting & Reporting Technology). Эта технология реализуется с помощью микрокода, "зашитого" в электронике винчестера. Так, в ходе работы жесткий диск проводит два вида процедур - регистрацию возникающих ошибок и других важных событий, и offline-тесты, выполняемые во время длительного простоя жесткого диска. Результаты имеют вид набора параметров (SMART-атрибутов), принимающих значение от 0 (сбой) до 100 (норма). Так, жесткий диск фиксирует время раскручивания шпинделя, количество стартов и остановок, общее время работы, скорость позиционирования, частоту появления ошибок и т.п. По этим параметрам пользователь может оценить не только степень износа различных компонентов винчестера, но и проверить, в нормальных ли условиях работает его диск.

Температура - враг не только процессора, но и жесткого диска. Сам по себе винчестер выделяет довольно много тепла, особенно если его шпиндельный двигатель вращает пластины со скоростью 7200 оборотов в минуту. А если внутри системного блока есть еще и разогнанный процессор К счастью, многие современные жесткие диски имеют встроенный термодатчик, по показаниям которого можно легко определить температуру корпуса. Значения температуры отображаются в виде SMART-атрибута, поэтому достаточно установить соответствующую утилиту, и вы сможете определить, нужно ли вам дополнительное охлаждение.

Советы по охлаждению

Какую температуру все-таки считать нормальной? Я думаю, что можно ориентироваться на 40 градусов. Если утилита показывает большее значение, или (если у вашего винчестера нет термодатчика) на ощупь диск горячий, имеет смысл позаботиться о его охлаждении.Есть несколько способов. Во-первых, необходимо, чтобы между винчестером и другими устройствами был достаточно большой зазор. Это легко обеспечить, если поставить жесткий диск в 5" отсек на салазках. Во-вторых, можно предусмотреть дополнительное охлаждение - либо купить готовый набор, либо изготовить самостоятельно. Вариант с установкой под или над винчестером вентилятора не является оптимальным. Гораздо лучше обеспечить приток воздуха извне. Продаются наборы, состоящие из салазок и заглушки для 5" отсека с вентиляторами. Также можно взять стандартную пластиковую заглушку, вырезать в ней отверстие для вентилятора, прикрепить вентилятор и поставить ее перед винчестером. Тогда будет обеспечено не только охлаждение жесткого диска со всех сторон, но и дополнительная вентиляция корпуса.

Питание

Будет ли работать обычная 220-вольтовая лампочка от 230V? Конечно, будет. А от 240V? Тоже. Но вот как долго - это вопрос. Точнее, не вопрос. Понятно, что меньше или существенно меньше - зависит от конкретной лампочки.

Примерно та же ситуация и с винчестерами. Наивные зарубежные производители рассчитывали их, полагаясь на стандартные +5V и +12V. В компьютерном блоке питания (БП) стабилизируемое напряжение лишь +5V (и в качественном, и в дешевом). При нагрузке на процессор (а современные CPU "кушают" немало, сравните - 6A Pentium-i233MMX и 60A Pentium4 - 2.2GHz), в случае, если БП "не тянет", +5V "проседают". Система стабилизации блока питания отрабатывает это дело (повышая напряжение до номинального значения), но из-за отсутствия стабилизации по +12V (а нагрузка-то по ним не изменилась), оно (+12V) завышается. В результате и так критичный к нагреву современный винчестер работает еще и при повышенном напряжении. Итог - смотри рассуждение о лампочке. Отсюда - советы по блоку питания.

Чем больше ватт - тем лучше. И не стоит приводить расчеты, что для потребления даже 200 W придется подключить связку винчестеров, набор сидирайтеров и кофеварку - проблема не в "общей" цифре, а в вышеуказанной особенности работы системы стабилизации. Так что, если есть выбор: 300 Wt неизвестный или 250 W неизвестный, но красивый, берите все же первый.

Менее "ваттный", но "брэндовый" лучше более "ваттного", но "китайского" (в смысле - безызвестно-дешевого). Помните - разгоняют не только процессоры (камень в огород дешевых блоков питания). Так что если есть выбор: 300 W JNC либо 250 W Powerman - без вариантов, последний (даже если чуть дороже).

В случае сильно завышенных +12V, и если вы способны отличить транзистор от диода, можете попробовать включить последний в разрыв - на его p-n переходе упадет "лишнее" напряжение (0.2-0.7V - в зависимости от типа диода). Брать надо мощный (типа КД214) и лучше Шоттки, а для устранения последствий "нелинейности" (желательно) включить еще и с фильтрующим конденсатором на "побольше" микрофарад. Однако не стоит увлекаться и пытаться "заморозить" HDD: минимально рекомендуемое напряжение - +11.7V, а если оно будет меньше +11.5V, вообще, теоретически, но существует возможность повреждения винчестера уже из-за пониженного напряжения.

Если вы не только отличаете диод от транзистора, но и вообще неплохо разбираетесь - в случае завышенных и +5V и +12V (и отсутствии гарантии на БП), можно попробовать разобрать "питатель" и понизить опорное напряжение. Однако и тут не переусерд-ствуйте, пытаясь максимально понизить +12V (понижая +5V, естественно, понижается и +12V): не стоит делать меньше +4.95-4.9V, а при напряжении меньше +4.85V система вообще может потерять стабильность.

Примечание: максимальным считается +12.6V. Однако у многих моделей современных винчестеров наблюдается нелинейно-резкое повышение температуры с превышением +12V. Потому специалисты рекомендуют в случае 12.2-12.3V - подумать и "поволноваться", 12.4-12.6V - сильно поволноваться, 12.6-12.8V - бить тревогу, а в случае 13V и выше - копить деньги или положить гарантийный листок на видное место...

Другие, "неочевидные" рекомендации

Из-за крайне жесткой конкуренции производителям винчестеров приходится изворачиваться и сочетать в своих изделиях высокую производительность при максимально низкой цене. В результате частенько бывает, что винчестер работает, так сказать, "на пределе", микросхемы контроллера серьезно греются, а в случае постоянной и непрекращающейся нагрузки при завышенном питании и не самом лучшем охлаждении запросто могут выйти из строя.

Кстати, именно совокупность вышеописанных особенностей можно считать причиной достаточно распространенной в Интернете темы под названием "WinXP - HDD Killer". Многие пользователи после благополучной эксплуатации с новым винчестером Win98, решив задействовать на полную катушку его гигабайты, ставят себе "такую красивую и большую" WinXP. Из-за существенно более высоких требований к объему оперативной памяти (только для самого "ядра" XP нужно за сотню мегабайт), а также из-за многочисленных "оптимизаций log-остроения" со товарищи, винчестер под новыми, такими "тяжелыми" "окнами", практически "не расслабляется" (ведь на дополнительную память денег-то не хватило - "итак еле на винт насобирал"). Поработав в запредельном режиме пару дней, он не выдерживает, порождая видимость очередного всемирного заговора Билла Гейтса.

Итак, не самые очевидные рекомендации.

Увеличение объема оперативной памяти. Для современных приложений минимальный объем - 256 Mb, рекомендуемый - 384 Mb, оптимальный - 512 Mb. (Например, для UT2003 при настройках даже не на самое качественное изображение, 256 Mb просто откровенно мало).

"Ощупайте" контроллер винчестера на предмет наличия горячих микросхем. Будет совсем не лишним (а в некоторых случаях просто спасительным) приклеить на нее (обычно она одна) какой-нибудь небольшой пассивный радиатор (например, от чипсета неисправной материнской платы или видеокарты).

Все современные винчестеры имеют так называемый "бесшумный" режим работы (AAM - Automatic Acoustic Management). При его включении винчестер не только меньше шумит (хотя, в целом, проблема шума винчестера давно в прошлом), но и меньше потребляет энергии, а, соответственно, и греется меньше. Делается это с помощью специальных утилит. Для различных производителей их можно найти по адресам:

Кстати, нужно отметить, что включение "шумопонижения" не влияет на линейную скорость считывания, а лишь на время доступа. Поэтому общая производительность "тихого", но не сильно фрагментированного HDD практически не отличается от "шумного". Итого - счастливым обладателям "безмолвных" винтов в обязательном порядке показана периодическая дефрагментация.

Ну и последнее, "совсем уже косвенное" влияние может оказать правильная настройка кэширования в системе (при достаточном объеме оперативной памяти), которая не только увеличивает общую скорость компьютера, но и уменьшает нагрузку на винчестер. В заключение стоит отметить, что с этой точки зрения количество наборт-ного кэша винчестера - чем больше, тем лучше.

Покупка винчестера

Если вы не занимаетесь редактированием видео и другими задачами, для которых скорость работы HDD крайне принципиальна, стоит подумать над тем, чтобы выбрать все же винчестер на 5400 оборотов, а не на 7200 - понятно, что 5400-обротные греются при работе намного меньше. При выборе нового винчестера в случае вариантов с близкими по значениям ценами стоит расставить важность факторов следующим образом:

"Беспроблемность" гарантийного отдела - стоит обращаться в фирму, где в каждом клиенте не подозревают диверсанта, бьющего об стенку их замотанный в полотенце винчестер. Срок гарантии - чем больше, тем лучше (с учетом "солидности" фирмы). И только потом уже скорость и цена.

И напоследок - несколько советов тем, кто приобретает бывший в употреблении винчестер. Даже если вы не сильно разбираетесь в подобного рода технике, - не забудьте при проверке посмотреть хотя бы параметры S.M.A.R.T винчестера. Программ, позволяющих это сделать, существует великое множество (и под DOS, и под Windows). Причем, если один из пунктов красный (близок к 0), не стоит верить убеждениям продавца, мол, "это ничего страшного", "он совершенно не нужен" - в любом случае это отнюдь не хорошо. Подумайте - стоит ли риск (эксплуатация безгарантийного HDD) разницы в цене по сравнению с новым?

Есть некоторые модели, массово выходящие из строя после определенного срока эксплуатации, так называемая "группа риска". Это, в частности, Fujitsu модели MPG3xxxAx, IBM DTLA, WD 2000-2001 года выпуска, плоские (тонкие) Maxtor'ы (541DX) и некоторые другие. Более того, корпорация Western Digital признала, что поставляла на постсоветский рынок "восстановленные" на заводе винчестеры с соответствующей надежностью. И хотя обещала больше так не делать, веры им уже нет. Покупатели и пользователи перечисленных винчестеров должны очень серьезно отнестись ко всему вышеописанному и даже в случае использования всего "самого-самого" почаще делать резервные копии важной информации.

24.07.2003

SMART

Tехнология внутренней оценки состояния HDD

Для начала как всегда краткий исторический экскурс. Надежность жесткого диска (и любого устройства хранения в самом общем случае) всегда придается огромное значение. И дело отнюдь не в его стоимости, а в ценности той информации, которую он уносит с собой в мир иной, уходя из жизни сам, и в потерях прибыли, связанных с простоями при выходе из строя винчестеров, если речь идет о бизнес-пользователях, даже в том случае, если информация осталась. И вполне естественно, что о таких неприятных моментах хочется знать заранее. Даже обычные рассуждения на бытовом уровне подсказывают, что наблюдение за состоянием прибора в работе, может подсказать такие моменты. Осталось только каким-то образом реализовать это наблюдение в винчестере.

Впервые над этой задачей задумались инженеры голубого гиганта (IBM то бишь). И в 1995 году они предложили технологию, отслеживающую несколько критически важных параметров накопителя, и делающую попытки на основании собранных данных предсказать выход его из строя - Predictive Failure Analysis (PFA). Идею подхватила Compaq, которая чуть позже создала свою технологию - IntelliSafe. В разработке Compaq также поучаствовали Seagate, Quantum и Conner. Созданная ими технология также отслеживала ряд рабочих характеристик диска, сравнивала их с допустимым значением и рапортовала хост-системе в случае наличия опасности. Это был огромный шаг вперед если и не в повышении надежности винчестеров, то хотя бы в уменьшении риска потери информации при их использовании. Первые попытки оказались удачными, и показали необходимость дальнейшего развития технологии. Уже в объединении всех крупных производителей жестких дисков появилась технология S.M.A.R.T (Self Monitoring Analysing and Reporting Technology), базирующаяся на технологиях IntelliSafe и PFA (кстати говоря, PFA существует и поныне, как набор технологий для наблюдения и анализа за различными подсистемами серверов IBM, в том числе и дисковой подсистемой, причем наблюдение за последней базируется именно на технологии SMART).

Итак, SMART - это технология внутренней оценки состояния диска, и механизм предсказания возможного выхода из строя жесткого диска. Важно отметить то, что технология в принципе не решает возникающих проблем (основные из них показаны на рисунке чуть ниже), она способна лишь предупредить об уже возникшей проблеме либо об ожидающейся в ближайшем времени.

SMART

При этом нужно также сказать, что технология не в состоянии предсказать абсолютно все возможные проблемы и это логично: выход электроники в результате скачка напряжения, порча головок и поверхности в результате удара и т.п. никакая технология предсказать не в силах. Предсказуемы лишь те проблемы, которые связаны с постепенным ухудшением каких-либо характеристик, равномерной деградацией каких либо компонент.

Этапы развития технологии

В своем развитии технология SMART прошла три этапа. В первом поколении было реализовано наблюдение небольшого числа параметров. Никаких самостоятельных действий накопителя не предусматривалось. Запуск осуществлялся только командами по интерфейсу. Спецификации описывающей стандарт полностью нет, и, следовательно, не было и нет и четкого предначертания, о том, какие именно параметры надлежит контролировать. Более того, их определение и определение допустимого уровня их снижения целиком и полностью предоставлялся производителям винчестеров (что естественно в силу того, что производителю виднее что именно надлежит контролировать данном его винчестере, ибо все винчестеры слишком различны). И программное обеспечение, по этой причине, написанное, как правило, сторонними фирмами, не было универсальным, и могло ошибочно рапортовать о предстоящем сбое (путаница возникала из-за того, что под одним и тем же идентификатором различные производители хранили значения различных параметров). Имело место большое число жалоб на то, что число случаев обнаружения пред сбойного состояния чрезвычайно мало (особенности человеческой природы: получать хочется все и сразу, жаловаться на внезапные отказы дисков до внедрения SAMRT в голову как-то никому не приходило). Ситуация усугубилась еще и тем, что в большинстве случаев не были выполнены минимально необходимые требования для функционирования SMART (об этом поговорим позже). Статистика говорит о том, что число предсказываемых сбоев было менее 20%. Технология на этом этапе была далека от совершенства, но являлась революционным шагом вперед.

О втором этапе развития SMART - SMART II известно также не много. В основном наблюдались те же проблемы, что и с первой. Нововведениями являлись возможность фоновой проверки поверхности, выполняемая диском в автоматическом режиме при простоях и ведение журналов ошибок, расширился список контролируемых параметров (снова же в зависимости от модели и производителя). Статистика говорит о том, что число предсказываемых сбоев достигло 50%.

Современный этап представлен технологией SMART III. На ней остановимся подробней, попытаемся разобраться в общих чертах как она работает, что и зачем в ней нужно.

Нам уже известно, что SMART производит наблюдение за основными характеристиками накопителя. Эти параметры называются атрибутами. Необходимые к мониторингу параметры определяются производителем. Каждый атрибут имеет какую-то величину - Value. Обычно изменяется в диапазоне от 0 до 100 (хотя может быть в диапазоне до 200 или до 255), ее величина - это надежность конкретного атрибута относительно некоторого его эталонного значения (определяется производителем). Высокое значение говорит об отсутствии изменений данного параметра или, в зависимости от значения, его медленном ухудшении. Низкое значение говорит о быстрой деградации или о возможном скором сбое, т.е. чем выше значение Value атрибута, тем лучше. Некоторыми программами мониторинга выводится значение Raw или Raw Value - это значение атрибута во внутреннем формате (который так же различен у дисков разных моделей и разных производителей), в том, в котором он хранится в накопителе. Для простого пользователя он малоинформативен, больший интерес представляет посчитанное из него значение Value. Для каждого атрибута производителем определяется минимальное возможное значение, при котором гарантируется безотказная работа накопителя - Threshold. При значении атрибута ниже величины Threshold очень вероятен сбой в работе или полный отказ. Осталось только добавить, что атрибуты бывают критически важными и некритически. Выход критически важного параметра за пределы Threshold фактический означает выход из строя, выход за переделы допустимых значений некритически важного параметра свидетельствует о наличии проблемы, но диск может сохранять свою работоспособность (хотя, возможно, с некоторым ухудшением некоторых характеристик: производительности например).

К наиболее часто наблюдаемым критически важным характеристикам относятся: Raw Read Error Rate - частота ошибок при чтении данных с диска, происхождение которых обусловлено аппаратной частью диска.

Spin Up Time - время раскрутки пакета дисков из состояния покоя до рабочей скорости. При расчете нормализованного значения (Value) практическое время сравнивается с некоторой эталонной величиной, установленной на заводе. Не ухудшающееся немаксимальное значение при Spin Up Retry Count Value = max (Raw равном 0) не говорит ни о чем плохом. Отличие времени от эталонного может быть вызвано рядом причин, например блок питания подкачал.

Spin Up Retry Count - число повторных попыток раскрутки дисков до рабочей скорости, в случае если первая попытка была неудачной. Ненулевое значение Raw (соответственно немаксимальное Value) свидетельствует о проблемах в механической части накопителя.

Seek Error Rate - частота ошибок при позиционировании блока головок. Высокое значение Raw свидетельствует о наличии проблем, которыми могут являться повреждение сервометок, чрезмерное термическое расширение дисков, механические проблемы в блоке позиционирования и др. Постоянное высокое значение Value говорит о том, что все хорошо.

Reallocated Sector Count - число операций переназначения секторов. SMART в современных способен произвести анализ сектора на стабильность работы "на лету" и в случае признания его сбойным произвести его переназначение. Ниже мы поговорим об этом подробнее.

Из некритических, так сказать информационных атрибутов, обычно производят наблюдение за следующими:

Все происходящие ошибки и изменения параметров фиксируются в журналах SMART. Эта возможность появилась уже в SMART II. Все параметры журналов - назначение, размер, их число определяются изготовителем винчестера. Нас с вами в настоящий момент интересует только факт их наличия. Без подробностей. Информация хранящаяся в журналах используется для анализа состояния и составления прогнозов.

Если не вдаваться в подробности, то работа SMART проста - при работе накопителя просто отслеживаются все возникающие ошибки и подозрительные явления, которые находят отражение в соответствующих атрибутах. Кроме того начиная так же со SMART II у многих накопителей появились функции самодиагностики. Запуск тестов SMART возможен в двух режимах, off-line - тест выполняется фактически в фоновом режиме, так как накопитель в любое время готов принять и выполнить команду, и монопольном при котором при поступлении команды, выполнение теста завершается.

Документировано существует три типа тестов самодиагностики: фоновый сбор данных (Off-line collection), сокращенный тест (Short Self-test), расширенный тест (Extended Self-test). Два последних способны выполняться как в фоновом, так и в монопольном режимах. Набор тестов в них входящих не стандартизирован.

Продолжительность их выполнения может быть от секунд до минут и часов. Если вы вдруг не обращаетесь к диску, а он при этом издатет звуки как и при рабочей нагрузке - он просто похоже занимается самоанализом. Все данные собранне в результате таких тестов будут также сохранены в журналах и аттрибутах.

Ох уж эти плохие сектора...

Теперь вернемся к вопросу бэд-секторов, с которых все началось. В SMART III появилась функция, позволяющая прозрачно для пользователя переназначать BAD сектора. Работает механизм достаточно просто, при неустойчивом чтении сектора, или же ошибки его чтения, SMART заносит его в список нестабильных и увеличит их счетчик (Current Pending Sector Count). Если при повторном обращении сектор будет прочитан без проблем, он будет выброшен из этого списка. Если же нет, то при предоставившейся возможности - при отсутствии обращений к диску, диск начнет самостоятельную проверку поверхности, в первую очередь подозрительных секторов. Если сектор будет признан сбойным, то он будет переназначен на сектор из резервной поверхности (соответственно RSC увеличиться). Такое фоновое переназначение приводит к тому, что на современных винчестерах сбойные секторы практически никогда не видны при проверке поверхности сервисными программами. В тоже время, при большом числе плохих секторов их переназначение не может происходить до бесконечности. Первый ограничитель очевиден - это объем резервной поверхности. Именно этот случай я имел ввиду. Второй не столь очевиден - дело в том, что у современных винчестеров есть два дефект-листа P-list (Primary, заводской) и G-list (Growth, формируется непосредственно во время эксплуатации). И при большом числе переназначений может оказаться так, что в G-list не оказывается места для записи о новом переназначении. Эта ситуация может быть выявлена по высокому показателю переназначенных секторов в SMART. В этом случае еще не все потеряно, но это выходит за рамки данной статьи.

Итак, используя данные SMART даже не нося диск в мастерскую можно довольно точно сказать, что с ним происходит. Существуют различные технологии-надстройки над SMART, которые позволяют определить состояние диска еще более точно и практически достоверно причину его неисправности. Об этих технологиях мы поговорим в отдельной статье.

Нужно знать, что приобретения накопителя со SMART не достаточно, для того, что бы быть в курсе всех происходящих с диском проблем. Диск, конечно, может следить за своим состоянием и без посторонней помощи, но он не сможет сам предупредить в случае приближающейся опасности. Нужно что-то, что позволит на основании данных SMART выдать предупреждение.

Как вариант возможен BIOS, который при загрузке при включенной соответствующей опции проверяет состояние SMART накопителей. А если же вам хочется вести постоянный контроль за состоянием диска, необходимо использовать какую-то программу мониторинга. Тогда вы сможете видеть информацию в подробном и удобном виде.

Об этих программах мы также поговорим в отдельной статье. Именно это я имел ввиду, когда говорил о том, что по началу не выполнялись необходимые требования при эксплуатации жестких дисков с SMART.

Data Lifeguard

Одним из самых ранних SMART-расширений и улучшений является технология Data Lifeguard разработанная и используемая компанией Western Digital в своих накопителях. Ее суть заключается в создании системы для увеличения надежности хранения информации, т.е. того, чего SMART, работающая в направлении общей диагностики состояния привода, не обещала.

Обычными причинами потери информации в функционирующем накопителе становятся ошибки записи, делающие не возможной последующее чтение и восстановление данных, постепенный износ поверхности, снижение ее магнитных свойств. То есть постепенная деградация, поддающаяся наблюдению, в отличие, от непредсказуемых сбоев (сгорел от скачка напряжения, выпал их кармана по дороге домой).

Это и составляет сущность технологии Data Lifeguard. На холостом ходу накопителя, производится поиск и переназначение сбойных секторов, восстановление, если представляется возможным, из них информации и запись ее в новое место.

Тесты запускаются после того, как накопитель наработал со времени проведения последнего теста 8 часов и при отсутствии к нему обращений в течение 15 секунд (достаточно малое время простоя, гарантирует, что проверка непременно произойдет, а 8 часов от теста до теста обеспечивают достаточно частую проверку, позволяющую избежать серьезных последствий в случае возникновения неприятностей).

Функционирует система следующим образом: при чтении какого-либо сектора возможно возникновение ошибки, которая может быть обусловлена плохой читаемостью сектора (нестабильный сектор), ошибкой при записи данных в сектор, другими случайными внешними условиями или может быть отмечен слабый уровень сигнала. В последнем случае, будет предпринята попытка оживления данных - данные будут по новой записаны в этот же сектор (причиной ведь могло послужить простое размагничивание), с последующим их контрольным чтением. Если уровень сигнала по прежнему низкий - то, очевидно, имеется износ/дефект магнитного слоя, и данные из него будут перемещены в новое место, а данный будет помечен как дефектный.

Аналогичные действия будут предприняты и в остальных названных случаях, но при повторном обращении, случайная ошибка не повториться и с сектором ничего не произойдет, а обусловленная первыми двумя - с большой долей вероятности проявиться снова, и тогда будет предпринята попытка их восстановления по имеющимся корректирующим кодам (ECC, Error Correction Code). В случае удачи данные будут записаны в новое место, а старое пометится как дефектное. Ну а в случае неудачи, увы, пользователь останется без данных. При работе Data Lifeguard использует функции SMART, но в отличие от нее, функционирует всегда, даже тогда когда SMART выключена. В случае, если накопитель окажется занят Data Lifeguard тестами, когда поступит внешняя команда, тест будет приостановлен и восстановлен по истечении 15 работы после 15 секунд неактивности. Время необходимое на тест поверхности варьируется от модели к модели и в среднем составляет менее 1-ой минуты на гигабайт. Счетчик времени от теста до теста не обнуляется при отключении питания. Возникающие ошибки протоколируются.

В общем, нужно сказать, что это действительно шаг вперед. Пользователь избавляется от необходимости самостоятельно проводить тест поверхности диска, который к тому же многие часто не делали и даже не подозревают что это такое (после появления SMART III, уж тем более Data Lifeguard это оправдано). Значительно снижается вероятность потери данных, кроме того, возможно даже какое-то повышение производительности благодаря тому, что из использования на ранних стадиях исключаются неуверенно читающиеся сектора, и не возникает необходимости повторного чтения. Одна тонкость технологии состоит в том, что она, похоже, проверяет только использующиеся сектора, неиспользуемая поверхность остается без проверки.

MaxSafe

Компанией Maxtor была предложена похожая технология. Видимо ей, как одной из участниц большой четверки (в те времена) не захотелось отставать, да и рынок требовал все большей надежности.

Как и предыдущая технология, MaxSafe (так ее Maxtor обозвал) является дополнением к функциям SMART и старается обнаружить возможные проблемы на ранних стадиях, а также принимает превентивные меры. Для реализации задумки применяют: офф-лайновое сканирование раз, использование улучшенных ECC-кодов два, и контроль высоты полета головки над пластинами три.

Использованием ECC кодов в принципе никого уже удивить было нельзя, но используемый ECC-код в накопителях с MaxSafe имел в два раза больший размер, нежели в их предыдущих сериях. Понятно, что чем больше объем корректирующего кода, тем проще восстановить поврежденные данные. Именно это скрывается под улучшенным ECC-кодом.

Подобно самой технологии SMART и уже рассмотренной Data Lifeguard, MaxSafe выполняет сканирование области занятой пользовательскими данными при отсутствии обращений: осуществляет вычитывание данных, в случае ошибок производит их восстановление по ECC коду и записывает в другую область диска. Не требует от пользователя активации, запускается самостоятельно. Пожалуй, все, что можно было о технологии офф-лайн сканирования.

Что выделяет технологию среди других - так это контроль за высотой полета головок при записи. Дело в том, что корректная запись может быть проведена лишь в том случае, когда головка находится не выше определенного уровня от поверхности, в противном случае данные не будут записаны вовсе, либо с ошибками, в том числе и не восстановимыми. Расстояние между головкой и диском чрезвычайно мало, изменение ее может вызвать множество факторов, технология слежения за высотой хитра, но, тем не менее, запись не начинается, пока не будет обеспечен уровень, гарантирующий безошибочную запись. На этом описание MaxSafe можно закончить.

Справедливости ради нужно заметить что о необходимости наблюдения за высотой полета говорили еще с самого начала, при разработке систем PFA и IntelliSafe, прототипов SMART, наверняка сейчас эта технология используется всеми производителями жестких дисков.

Drive Fitness Teсhnologies

Инженеров компании IBM полет мысли завел еще дальше. Они создали систему, которая позволяет с минимальными усилиями определить состояние жесткого диска и причину неисправности. Предысторией появления технологии являлось обычно высокое число возвратов жестких дисков производителю, среди которых, как подсчитала IBM, оказывается около 80% исправных. Помимо больших расходов на организацию линии горячей поддержки пользователей (как-то говорилось, что организация одного звонка обходится в 150$, вот так-то), имели место еще немалые траты на пересылку якобы неисправного накопителя изготовителю и назад, что еще в придачу занимало немало времени.

Дело усугублялось еще потерей пользователями информации и падением рейтинга фирмы-изготовителя винчестеров (или сборщиков ПК), так как обычно после замены диска производилось новая установка и настройка программного обеспечения (зачастую являющегося истинной причиной) и все глюки, вызвавшие обращение, проходили, и в головах пользователя запечатлевалась вина фирмы-изготовителя винчестера совершенно не справедливо. В общем, устранить вопиющую несправедливость должна была объявленные и внедренные IBM в 1998 году Drive Fitness Teсhnologies в дисках для настольных систем и ноутбуков. Набор Drive Fitness Technologies включает в себя три компонента: технологии Drive Fitness Test (DFT), SMART и PFA. Как и все технологии такого плана ведет протоколы работы, которые хранятся на винчестере в специально отведенной недоступной области, и предоставляет некоторые функции для самотестирования. Под DFT также подразумевается соответствующий микрокод в винчестере.

Программное обеспечение технологии - утилита DFT для PC работает под управлением MS-DOS, позволяет задействовать специальные функции микрокода накопителя, и произвести оценку его работы и работоспособности. DFT доступен для свободной загрузки с сайта ibm (или теперь уже наверное Hitachi) и многих других, может быть так же получен от производителя компьютера или продавца винчестера на любом другом носителе. Именно с ней предстоит взаимодействовать пользователю в случае неполадок. После запуска программа сообщала состояние диска: возможных вариантов 4: диск неисправен; диск поврежден в результате удара; диск может отказать (этот прогноз делается на основании данных SMART); диск исправен.

Диагностирование полностью автоматизировано, и лишено какого бы то ни было субъективизма. При желании можно провести дополнительное тестирование. В программе предусматривалось три режима: Quick Test, Media Scan и Exerciser. В QuickTest проверялось функционирование накопителя, читался и анализировался протокол ошибок, проверялись SMART атрибуты, анализируется PES (Position Error Signal - сигнал, поступающий от сервопривода, сравнение его с эталоном позволяет оценить состояние блока пластин, головок, сервопривода, точность позиционирования), производиться проверка чтения и записи для каждой головки, проверяются первые 500К секторов, содержащих важные пользовательские программы и данные, и выполняется менее чем за две минуты. В режиме Media Scan ко всему, что выполнялось в Quick Test, добавляется еще чтение и проверка целостности данных для всех секторов диска. Этот тест занимает уже значительно больше времени. В режиме Exerciser после выполнения всех тестов MediaScan эмулируется обычная работа пользователя с проведением чтения и записи случайных данных с диска/на диск (данные не повреждаются). В общем Drive Fitness Test является, наверное, самой продвинутой технологией самоанализа, по результатам работы программы можно практически точно сказать причину неисправности.

Как и любые технологии, DFT не стоит на месте, и в настоящее время уже доступна версия 3.40 программы. Работе с ней мы посвятим отдельную статью.

Data Protection System

Кроме IBM попытки создать мощную технологию анализа предприняла еще Quantum (уже продавшая свое подразделение жестких дисков Maxtor, и надо думать эта технология отошла к ней тоже). Двигали ею те же мотивы что и IBM (правда исправных накопителей ей возвращали поменьше - 40%). Ее технология называется Data Protection System. Представляет собой тесты, специально разработанные Quantum для проверки надежности и качества ее жестких дисков. В последних выпускавшихся дисках DPS встраивалась в микрокод, но также совместима и со старыми дисками, для которых доступна в виде приложения. Выполнять умела два теста - экспресс тест, проверяющий аппаратную часть накопителя, а потом данные на первых 300 мбайтах поверхности (время выполнения 1-2 минуты), и расширенном - то же, что и экспресс, но проверяющий не 300 первых мегабайт, а всю поверхность диска, увеличивая вероятность обнаружения ошибок и резко увеличивая продолжительность выполнения. Что тут говорить - хороший механизм, высокая степень достоверности.

Технологии, используемые Seagate большим числом подробностей, к сожалению не засветились. Известно, что в них применяется система 3D Defense System, включающая большое число разных технологий: среди них есть и контроль по ЕСС-коду, и Continuous background defect scanning - фоновая проверка поверхности. Есть SMART, и причем не простой, а даже улучшенный - Enhanced SMART (что в отсутствие четкой спецификации SMART совершенно ни к чему не обязывает).

Для анализа состояния диска существует технология похожая на DFD и DPS. На этот раз сие называется Drive Self Test (и более новый Enhanced Drive Self Test, NDST). Как в обоих предыдущих случаях представляет собой дополнительные функции, закладываемые в микрокод, анализирующие состояние и протоколирующие результат, доступ к которым открывается через специальное программное обеспечение. Предусмотрены два варианта теста - краткий и расширенный. Точность краткого составляет 60-70%, расширенного - до 95%. Некоторые процедуры выполняются во время простоев.

Вообще же нужно сказать, что при всем многообразии технологий от различных производителей, большинство из них являются аналогами и мало чем друг от друга отличаются.

08.08.2003

Bad-блоки HDD: причины и виды

Итак, под bad-блоком понимается обычно конкретный участок диска, нормальная работа с которым не гарантируется или невозможна вовсе. На таких участках может содержаться различная информация, это могут быть данные пользователя или служебная информация (иначе называемая серво (очевидно от лат. servire или англ. serve - служить), в этом случае это чревато последствиями, тяжесть которых варьируется в очень широких пределах), хотя, конечно же, лучшим вариантом было бы отсутствие в этой области чего-либо (правда, столкнуться с бэдами в таких областях скорее не придется). Появление таких секторов может быть обусловлено разными причинами, в одном случае такие секторы можно восстановить, в другом нельзя, в одном нужно использовать одни методы лечения и переназначения в другом другие. Но сначала развеем несколько довольно распространенных мифов. Миф первый: на современных винчестерах не бывает бэдов. Это неправда, бывают. По большому счету технология та же, что и годы назад, только усовершенствованная и доработанная, но по прежнему не идеальная (впрочем, идеальная вряд ли будет создана на базе технологий магнитной записи).

Миф второй: для винчестеров оснащенных SMART это не актуально (читай там не может быть бэдов). Тоже не так: актуальна, ничуть не меньше чем для винчестеров без SMART (если таковые еще остались). Понятие сбойного сектора для нее родное и близкое, это должно было стать понятно из соответствующих публикаций посвященных этой технологии (ссылки в конце). Дело только в том, что большую часть забот о таких секторах ранее возлагавшуюся на пользователя, SMART взяла на себя. И часто может случиться так, что пользователь вообще ничего не знает и не узнает о имеющих место бэдах на его винте, если конечно ситуация не патологическая. Доводилось слышать от пользователей, что так продавцы порой аргументируют свой отказ в гарантийном обмене винчестеров, у котрых бэды "всплыли" наружу. Продавец, конечно же, не прав. SMART не всемогуща, а бэды пока никто не отменял.

Для того, что бы разобраться в бэдах и их разновидностях, углубимся в метод хранения информации на винчестере, совсем на чуть-чуть. Выясним два момента.

1. Единицей которой оперирует винчестер на низком уровне является сектор. В физическом пространстве на диске, соответствующем сектору, записываются не только непосредственно данные, но и служебная информация - поля идентификации и контрольная сумма для него, данные и контрольный код для них, код для восстановления ошибок и др. (не стандартизировано и зависит от производителя и модели). По наличию полей идентификации различают два вида записи - с полями идентификаторов и без оных. Первый стар и уступил свои позиции в пользу последнего. Позже станет понятно, почему я это отмечаю. Важно также, что имеются средства контроля ошибок (которые как мы увидим, могут стать их источниками).

2. При работе со старыми винчестерами необходимо было прописать в BIOS их физические параметы, которые указывались на этикете, а для того, чтобы однозначно адресовать блок данных, необходимо было указывать номер цилиндра, номер сектора на дорожке, номер головки. Такая работа с диском была полностью зависимой от его физических параметров. Это не было удобным, и связывало руки разрабочикам во многих вопросах. Требовался выход и он был найден в трансляции адресов. Та, которая нас интересует - данные в накопителе решено было адресовывать одним параметром, а функцию определения действительного физического адреса соответствующего этому параметру возложить на контроллер жесткого диска. Это давало терубемую свободу и совместимость.

Реальные физические данные накопителя уже оказывались не важны. Важно только, чтобы число логических блоков указанное BIOS не превышало действительное. Создание такого транслятора имеет огромное значение и для вопросов бэд-секторов тоже. И вот почему. Обработка плохих секторов старых жестких дисках была не совершенна, осуществлялась средствами файловой системы. Диск поставлялся с наклейкой, на которой были указаны адреса дефектных блоков, найденных изготовителем. Пользователь сам в ручную заносил эти данные в FAT, и исключал таким образом исключалось обращение к ним операционной системы.

Технология изготовления пластин была несовершенная тогда, и несовершенна сейчас. Не существует методов создания идеальной поверхности не содержащей ни одного плохого блока, вопреки встречающемуся мнению, что с завода винчестер поставляется без них. С ростом объема дисков росло количество сбойных секторов при выходе с завода, и, понятно, что только до определенного момента процедура их регистрации в FAT могла выполнятся в ручную, нужно было найти способ маркировать бэды, даже не смотря на то, что не известно, какая файловая система будет использоваться. Изобретение транслятора позволило решить эти проблемы. На винчестере выделялась специальная защищенная область, куда записывался транслятор, в котором устанавливалось соответствие каждого логического блока непрерывной цепочки и реального физического адреса.

Если вдруг на поверхности обнаруживался сбойный блок, то он просто пропускался, а данному логическому блоку присваивался адрес следующего физического доступного блока. Транслятор считывался с диска при включении. Создание его выполнялось (и выполняется) на заводе, и именно по этому, а не от того, что производителем применяется какая-то супер технология, новые диски как бы не содержат бэд-блоков. Физические параметры оказались скрыты (и они слишком рознились, так как у фирм оказались развязаны руки в производстве своих собственных форматов низкого уровня, и пользователя это не заботило), дефекты помечались на заводе, универсальность увеличилась. Хорошо как в сказке.

Теперь вернемся к бэдам и их разновидностям. В зависимости от природы происхождения всех их можно подразделить на две большие группы: логические и физические.

Физические и логические дефекты

Дефекты поверхности могут быть связаны с постепенным износом магнитного покрытия дисков, просочившимся через фильтр мельчайшим частицам пыли, кинетическая энергия которых, разогнанных внутри накопителя до колоссальных скоростей, оказывается достаточной для повреждения поверхности дисков (впрочем, скорее всего они скатяться с диска под действием центробежных сил и будут задержаны внутренним фильтром, но напакостить могут успеть), результатом механических повреждений при ударе, при котором могут из поверхности могут выбиться маленькие частицы, которые потом в свою очередь также будут выбивать другие частички, и процесс пойдет лавинообразно (такие частицы тоже будут скатываться с пластин под действием центробежных сил, но значительно дольше и тяжелее, так как будут удерживаемы силами магнитного притяжения. Это еще чревато тем, что с ними будет происходить столкновение головки, парящей на очень малой высоте, что вызовет ее нагрев и ухудшение рабочих характеристик - будут возникать искажения сигнала, результат - ошибки чтения), доводилось слышать (у меня такой статистики нет) что и курение у компьютера способно сделать то же самое, так как табачные смолы способны проникать сквозь воздушный фильтр винчестера (у которых он есть), приводя там к прилипанию головок к пластинам (порче поверхности и головок), просто оседая на поверхности, и меняя тем самым рабочие характеристики и т.д.

Такие сектора к обращению оказываются непригодными и должны быть исключены из обращения. Восстановление их не представляется возможным ни в домашних условиях, ни в условиях сервисных центров. Будет хорошо, если из них удасться хотя бы восстановить информацию. Скорость процесса такого вида разрушения поверхности индивидуальная. Если число бэдов не растет или растет крайне незначительно, то можно серьезно не опасаться (хотя делать резервное копирование все же стоит) если же рост быстрый, то диск придется заменить, и, причем, очень поторопиться. При данном виде бэдов можно произвести переназначение блоков на резервную поверхность: имеет смысл при отсутствии прогрессирования. Но об этом не сейчас. Это если говорить об области данных. Как уж было отмечено, на пластинах храниться еще и служебная информация. В процессе использования она также может оказаться разрушенной. Это может быть гораздо болезненнее, чем обычной пользовательской поверхности.

Дело в том, что сервоинформация активно используется в процессе работы: по серво меткам происходит стабилизация скорости вращения дисков, удержание головки над заданным цилиндром независимо от внешних воздействий. Незначительные разрушения сервоинформации могут пройти незамеченными. Серьезные повреждения сервоформата могут сделать недоступной какую-то часть диска или весь диск целиком. Поскольку сервоинформацей пользуется программа накопителя и она критически важна для обеспечения нормального функционирования и вообще в силу ее специфики, дела обстоят с ней намного сложнее. Некоторые винчестеры позволяют отключить сбоящие серводорожки. Восстановление же их возможно только на заводе на специальном дорогом и сложном оборудовании (оценим приблизительно расходы на такой ремонт негарантийного винчестера и поймем, что правильно будет назвать этот вид бэдов неисправимым).

К физическим бэдам можно также отнести сбойные сектора, появление которых обусловлено неисправностями электронной или механической части накопителя, например обрыв головок, серьезные механические повреждения в результате удара - заклинивание катушки позиционера или дисков, смещение дисков. Действия здесь могут быть различными и зависеть от конкретной ситуации, если, например, обрыв головки (такие бэды появляются потому, что делается попытка обращения к поверхности, доступ к которой не может быть осуществлен (что вовсе не означает, что что-то не так с поверхностью)), то, например, часто ее можно отключить (а можно и поменять в условиях специализированных сервисных центров, вот только стоиомость операции заставляет серьезно задуматся о ее целесообразности (в большинсте случаев ответ отрицательный), если конечно, речь не идет о необходимости восстановить крайне ценную информацию (но это уже другой разговор)).

В целом же для этого вида повреждений характерен катастрофический характер. Т.е. как видим физические бэды не лечатся, возможно лишь какое-то "смягчение" их присутствия. С логическими плохими секторами ситуация проще. Некоторые из них излечимы. В большинстве случаев обусловлены ошибками записи. Можно выделить следующие категории:

1. Самый простой случай: ошибки файловой системы. Сектор помечен в FAT как сбойный, но на самом деле таковым не является. Раньше таким приемом пользовались некторые вирусы, когда на небольшом обьеме винчестера требовалось найти себе укромное местечко, не доступное простыми средствами. Сейчас этот прием не актуален, так как скрыть в недрах Windows пару мегабайт (а то и пару десятков мегабайт) не представляет никакой сложности. Кроме того так кто-то мог просто пошутить над незадачливым пользователем (программы попадались такие). Да и вообще файловая система вещь хрупкая, лечится очень легко и абсолютно без последствий.

2. Неисправимые логические бэды - характерны для старых винчестеров использующих запись с полями идентификаторов. Если у вас такой диск, то вполне можете с ними столкнуться. Обусловлено неверным форматом физического адреса, записанного для данного сектора, ошибка контрольной суммы для него и т.д. Соответственно, невозможно обращением к нему. На самом деле они восстановимы, но на заводе. Поскольку я уже сказал, что сейчас используется технология записи без полей идентификаторов, то эту разновидность можно считать неактуальной.

3. Исправимые логические бэды. Не так уж редко встречаемый, особенно на некоторых типах накопителей тип сбойных блоков. Происхождением в основном обязаны ошибкам записи на диск. Чтение произвести с такого сектора не удается, так как обычно в нем ЕСС код не соответствует данным, а запись обычно невозможна, так как перед записью осуществляется предварительная проверка подлежащего записи пространства, и поскольку с ней уже обнаружены проблемы, запись в данную область отклоняется. Т.е. получается блок невозможно использовать, хотя физически поверхность, им занимаемая в полном порядке. Дефекты подобного рода могут быть иногда вызваны ошибками в микропрограмме винчестера, могут быть спровоцированы программным обеспечением или техническими причинами (напримем перебоем питания и его колебанием, уходом во время записи головки на недопустимую высоту и др.). Но если удается привести в соответствие содержимое сектора и его ECC-код, то такие блоки бесследно проходят. Причем процедура эта не сложна, а средства для ее осуществления широко доступны, и, в общем-то, безобидны.

4. Появления на винчестерах бэд-блоков этого вида обязано особенностям технологии производства: никогда не существует двух абсолютно одинаковых устройств, какие-то их параметры непременно отличатся. При подготовке винчестеров на заводе, для каждого определяется набор параметров, обеспечивающих наилучшее функционирование данного конкретного экземпляра, так называемые адаптивы. Эти параметры сохраняются, и в случае если они каким то загадочным образом оказываются повреждены, то результатом может быть полная неработоспособность диска, нестабильная его работа или большое количество сбойных секторов появляющихся и исчезающих то в одном, то в другом месте. В домашних условиях с этим сделать ничего нельзя, но все можно настроить на заводе или в сервисном центре.

Как видим, реально лечатся в домашних условиях только два вида логических бэдблоков. Другие в случае необходимости можно попробовать подменить на резервные, но не вылечить. С третьими дома сделать ничего нельзя.

Ошибки файловой системы

Первый и самый простой вид ошибок, который мы будем лечить - ошибки файловой системы. Как уже было сказано это всего лишь неверно помеченный сектор в файловой системе. Вывод напрашивается сам собой - его нужно пометить правильно.

Способ первый: логические размышления подсказывают - необходим инструмент умеющий создать на диске нормальную файловую систему. Такой инструмент доступен всем в составе операционной системы - утилита format. Нужно загрузиться в MS-DOS и выполнить полное (именно полное) форматирование диска (команда format x: /c, x - диск с неправильной FAT, c - ключ включающий проверку кластеров поме-ченных как поврежденные). Быстрое форматирование здесь не годиться, так как оно производит лишь очистку оглавления и сохраняет информацию о бэдах. Форматирование можно выполнить и из Windows, правда для меня методы его работы до сих пор остаются загадкой и результат порой получается непредсказуем (сталкивался с тем, что снимался статус дефектного даже с физически поврежденных секторов, что приводит к более сложным проблемам. Похоже, что "Окна" просто сбрасывают статус дефектности в FAT, не вдаваясь в подробности, хотя и не всегда).

С обычным format такого не наблюдалось. Этот способ прост и доступен, но его недостатком является разрушение всей информации на диске. Да и если на диске небольшое число таких секторов, это все равно что стрелять из пушки по воробьям.

Способ второй состоит в приобретении программы Power Quest Partition Magic, в которой есть функция Bad Sector Retest. Она проверит именно помеченные бэд сектора, и оставит нетронутой информацию на диске.

Bad Sector Retest

Более продвинутые пользователи могут воспользоваться Norton Disk Editor или любым другим редактором диска и вручную пометить/разотметить нужные сектора. Как узнать что имеющийся дефектный блок именно этого вида? Никак. Можно только попробовать (при отсутствии уверенности настоятельно рекомендую пользоваться первыми двумя методами, так как двумя последними можно ввести в обращение сбойный или нестабильный блок, нажив тем самым себе большую проблему). Если это его тип - он исчезнет и больше никак проявляться не будет. Если же нет - пробовать другие способы.

Второй вид излечимых сбойных кластеров - логические, у которых данные не соответствуют ECC. Методы борьбы с этим видом несколько сложнее. Этот вид дефектов не может быть исправлен программными средствами использующими стандартные команды и средства BIOS. Дело в том, что при использовании таких средств перед записью на диск происходит предварительная проверка области записи, чтобы убедиться что с ней все в порядке, а поскольку там существует ошибка, то запись отклоняется (такая проверка не только является расточительностью, так как данные не будут записаны сразу же, их запись станет возможной только на втором проходе (видимо это является одной из причин, по которой скорость записи обычно несколько ниже скорости чтения).

Логичнее было бы вместо такого механизма делать запись с верификацией (проверкой по русски). При этом, в блоке магнитных головок можно осуществлять за один проход запись и проверку чтением, что давало бы гарантию правильной записи данных. И в принципе, если бы и не исключало возникновение бэд секторов рассматриваемого типа вообще, то, во всяком случае, значительно ее снижало, так как в случае сразу же обнаруженной ошибки можно было бы повторить запись.

И хотя мы немного больше разобрались с тем, чем обусловлена ошибка, легче не стало, так как мы выяснили, что ее нельзя исправить обычными средствами. Необычными средствами являются программы, обращающиеся к накопителю не через функции ОС и BIOS, а через порты ввода-вывода. Таких программ на самом деле море, в большинстве случаев осуществляют принудительную запись какого-то содержимого в сектор (обычно нулей), накопитель подсчитывает и записывает ECC. После этого нужно осуществить проверку прочитав сектор - ошибки нет - хорошо, сектор оказался именно таким, как мы ожидали и был успешно излечен. Нет - увы… Видимо, раз здесь не ошибка FAT и не излечился , он, видимо, имеет физическую природу.

Утилиты выполняющие такую функцию - это wdclear, fjerase, zerofill, такая функция есть в DFT. В большинстве случаев такие утилиты универсальны, так как не используют каких-то специфических функций накопителя. Работа с ними тоже не требует специальных навыков. Зачастую такие обнулители распространяются на сайтах производителей как программы низкоуровневого форматирования, хотя не имеют к нему никакого отношения. Производители рекомендуют использовать их в случае возникновения проблем прежде, чем обращаться в сервисный центр. Если не считать разрушения информации, они безобидны.

Кроме производителей винчестеров выпуском сервисных программ занимаются сторонние компании и просто энтузиасты. Так бесплатно доступна очень полезная программа неписанная нашим программистом - MHDD. На момент написания статьи была доступна версия 2.9), которая может помочь в данной ситуации. Схема действий следующая: программу записываем на системную дискету и загружаемся с нее. Изучаем состояние SMART с помощью внешнего SMART-монитора SMARTUDM и не полагаясь на свою память, сохраняем результаты в файл.

SMARTUDM
SMARTUDM
SMARTUDM
SMARTUDM PM
SMARTUDM

Загружаем MHDD и инициализируем нужный диск нажав F2. В консоли вводим команду erase или aerase (используют разные алгоритмы, aerase работает медленнее, но иногда справляется с тем, с чем не справилась erase, поэтому рекомендую сначала использовать erase и потом при неудаче aerase). Предварительно необходимо было сохранить всю информацию с винчестера, так как она будет разрушена (имея опыт можно обнулять нужную часть, не разрушая остальные данные, но ведь предполагается что у нас его нет).

MHDD

По завершении производим проверку поверхности диска -нажимаем F4 и выби-раем и в верхней строчке выбираем наш режим работы (скорее всего это будет LBA, но вам видней), и еще раз жмем F4 (можно ввести в консоли команду SCAN). Смотрим на предмет наличия наших бэдов.

MHDD
MHDD

Потом изучаем показания SMART. Если число переназначенных секторов осталось прежним, бэды исчезли, то они имели логический характер и были вылечены. Если же нет - их природа не логическая. MHDD подробно рассмотрим в другой статье.

Вполне может быть, что у вас возник вопрос, а почему же нельзя использовать как в предыдущем случае команду format с ключом /c, который выполняет проверку бэдов? Ответ уже в принципе звучал: эта программа использует стандартные средства BIOS и не может произвести запись в бэд. Видимо, разработчикам из Microsoft не захотелось себя особенно утруждать. Попытка восстановления такого сектора о которой сообщает формат есть просто многократная попытка его чтения (сколько бы раз он ни читался, он не прочитается, контроллер уже признал этот факт!). Осуществить полноценную проверку такого бэда format не может, так как не может произвести в него запись. Единственное для чего он пригоден - это восстановление плохих секторов являющихся ошибками файловой системы.

Физические повреждения HDD

Если ни один из описанных методов не помог, то, вероятно, имеем дело с самым тяжелым случаем - физическим повреждением. Такие сектора можно скрыть или переназначить. Как известно, современные винчестеры имеют резервную поверхность. На нее можно "перевести стрелки" при обращении к сбойному сектору, т.е. когда нужно обратится к сектору, который признан сбойным, на самом деле обращение произойдет к сектору из резервной поверхности, назначенным на замену.

Существуют различные методы. Метод резервного сектора подразумевает размещение на каждой дорожке накопителя недоступного в обычном режиме сектора. При обнаружении дефектного сектора на этой дорожке есть возможность использовать вместо него сектор находящийся на этой же дорожке. Достоинство метода, что он практически никак не сказывается на производительности. Недостаток в том, что емкость диска используется слишком расточительно, так как в независимости от того, есть ли на этой дорожке сбойный сектор или нет, резервный сектор все же присутствует. Во-вторых, он не эффективен при более чем одном плохом секторе на дорожке (существуют другие модификации метода, в которых резервный сектор выделяется на цилиндр, но тем, не менее, эффективными их это не делает).

Метод резервной дорожки подразумевает наличие за пределами рабочей зоны какого-то количества резервных дорожек. При обнаружении дефектов на дорожке, вся дорожка исключается из работы, вместо нее включается резервная. Недостаток метода в том, что снова таки, пространство используется расточительно, так как даже при одном сбойном секторе из обращения исключается дорожка целиком и целиком занимается новая. Так же для обращения в резервную область головке требуется совершить значительное перемещение, что отрицательным образом сказывается на производительности.

В методе пропуска дефектной дорожки, как и в предыдущем, подразумевается наличие вне рабочей зоны определенного количества дорожек. Но характер использования другой. В этом методе при определении действительного номера дорожки складывается ее вычисленный номер с числом дефектов встретившихся до нее, полученным из дефект-листа, наблюдается смещение рабочей области к центру. Достоинство по сравнению с предыдущим - отсутствие необходимости перехода в резервную область, следовательно рост производительности.

Метод пропуска дефектного сектора похож на метод пропуска дефектной дорожки с той лишь разницей, что оперирует вместо дорожек секторами, и может быть применен только к винчестерам использующим транслятор. Физический адрес сектора вычисляется по таблице транслятора. Первые три метода обладают рядом недостатков и практически никогда не используются при заводском скрытии бэдов (а в силу особенностей новых винчестеров некоторые вовсе не могут быть применены). Как правило используется последний четвертый, он позволяет скрыть практически любое число сбойных секторов, и экономично использовать пространство.

Заводское тестирование винчестеров для выявления сбойных участков происходит на специальном оборудовании в специальном технологическом режиме, составляется список всех секторов не пригодных для использования. Он заносится в служебную область, где хранится все время использования накопителя. Заводской список дефектов называется P-list (Primary-list). После получения дефект-листа, формируют транслятор, устанавливающий соответствие между логическими но-мерами секторов следующими непрерывно и по-порядку и их физическим адресом, пропуская при этом найденные сбойные сектора и используя следующий за ним рабочий.

Этот процесс называется внутренним форматированием, происходит без внешнего участия под действием программы винчестера. Кроме заводского P-list'a дефектов накопитель имеет еще G-list (Grown-list) - в него заносятся сведенья о бэд-секторах обнаруженных в процессе эксплуатации. В домашних условиях единственное, что можно сделать - это лишь переназначить обнаруженный дефект в резервную область со всеми вытекающими отсюда последствиями (падение производительности).

Сразу же сделаем несколько оговорок. Размер G-list не велик и ремап (remap, т.е. переназначение) не может происходить до бесконечности: только до тех пор пока в G-list'е есть место. Или пока не исчерпалась резервная поверхность. Также нужно помнить, что чем большее число секторов переназначено, тем чаще будет происходить позиционирование в резервную область, тем медленнее будет работа. Стоит серьезно подумать над тем, нужно ли это делать: стоит ли небольшая потеря пространства и красивая не испорченной буквами B картинка в Scandisk ощутимой (в зависимости от числа выполненных перена-значений) производительности. Быть может лучше просто оставить его в явном виде и радоваться жизни. Процесс ремапа необратимый. Если что-то не устроит, вернуть из-менения не получится.

Если же ответ отрицательный, необходимо запастись одной из следующих программ: HDD Speed, HDD Utility, или опять же MHDD. Кроме того нужна какая-нибудь программа просмотра SMART атрибутов: такая есть составе HDD Speed, но можно взять стороннюю (SMARTUDM). Предполагается, что вы уже пробовали лечить логические бэды, попытки окончились неудачно, и мы теперь пытаемся скрыть физические. Рассмотрим снова пример MHDD. Механизм действий будет почти такой же, как и в прошлый раз. Запустившись с дискеты изучаем состояние SMART. Потом запускаем MHDD, выбираем нужный привод.

Информацию с винчестера сохранять не нужно (но можно), так как она не будет разрушена. Инициализируем привод нажатием F2. Нажав F4 выбираем нужный параметр верхней строчке LBA или CHS, и включаем функцию ремапа, и запускаем запускаем проверку поверхности диска повоторным нажатием F4 (или вводим в консоли команду SCAN).

SMART

Смотрим на предмет наличия наших бэдов. В тех местах где были переназначены бэды появляется надпись [ok]. После первой про-верки, в которой выполнялось переназначение, запускаем еще одну проверку. Если о выполнении переназначения не сообщалось, второй раз пускать не нужно. Потом изу-чаем показания SMART.

Возможны следующие варианты: показатель переназначенных секторов увеличился, бэды исчезли - это означает, что мы добились того, чего хотели, сбойные сектора были заменены резервными; число переназначенных секторов осталось прежним, бэды не исчезли: такое может быть по следующим причинам - природа не та, что мы предположили, или сектор нельзя заместить; контроллер не увидел, что это действительно сбойный сектор (а указать прямо ему на это нет никакой возможности при работе винчестера в пользовательском режиме, можно лишь всячески пытаться намекнуть ему на это, делая попытки записи и чтения нужного сектора), G-list полон (по показаниям SMART должно быть видно), винчестер не поддается ремапу..

В первом случае остается только копать дальше. Если оказался полон G-list, то можно либо смириться с не переназначаемыми секторами, либо обратиться к специалистам, которые смогут запустить внутренне форматирование: тогда существующие бэды будут добавлены в P-list, а G-list будет чист. Это самый лучший вариант, так как в этом случае нет побочных эффектов ремапа. В домашних условиях запустить его не удастся, да и угробить винт вероятность высока, если процесс форматирования прервется (винчестер останется просто без транслятора, это поправимо, но все же) - питание пропадет например или скокнет (ведь по закону подлости это всегда происходит в самый не подходящий момент), поэтому производители дисков стараются не давать такие функции в руки обывателю.. Если винчестер не поддается ремапу вообще с этим сделать ничего нельзя, но если функция ремапа выключена в нем самом, тогда нужно просто включить его с помощью фирменной утилиты (их искать на сайте производителя нужно).

Решение для борьбы с бэдами приходящим на ум большинству пользователей, где-то что-то когда-то читавших/слышавших является низкоуровневое форматирование диска. Существует легенда, что этот особый вид форматирования позволяет их вылечить, и то и дело на разных форумах всплывают вопросы, типа "подскажите пожалуй-ста, где можно взять утилиту для низкоуровневого винчестера, а то бэды появились" В том числе и у нас недавно. Посмотрим, что это такое и действительно ли оно так полезно.

Связано форматирование на низком уровне с командой 50h стандарта ATA, пришедшей туда от интерфейса ST506/412. Она должна выполнять форматирование дорожки с заданными физическими параметрами. Однако, на низком уровне все современные винты очень сильно разняться, так как этот уровень целиком разрабатывается производителем самостоятельно. Транслятор скрывает внутреннюю структуру, и потому в этой команде нет смысла. Большинство современных винчестеров поддерживают ее для совместимости. Но так как ее изначальная функция уже не актуальна, то реагируют на не совершенно по разному. Во-первых, команда может быть полностью проигнорирована Во-вторых в некоторых старых накопителях команда способна затереть области служебных данных (очевидно отсюда и слухи о его разрушающем действии Low Level Format). А кроме этого, в третьих, она может осуществить запись всех нулей в область пользовательских данных, или, в четвертых, произвести переназначение сектора, что важно для нас в конетксте этой статьи. Разговоры о чудодейственности такого форматирования происходят видимо от того, что порой удается полечить с ее помощью логические бэды или сделать переназначение для физических. Именно это есть суть такого форматирования-лечения. Не более того. Но у нас уже есть необходимые средства. За-чем искать приключений?

Пожалуй это все операции, которые мог осуществить неподготовленный пользователь. При некоторых видах проявления дефектов можно придумать иной способ их устранения. Например если бэды появляются одним сплошным блоком в середине диска или в начале, можно разбить его таким образом, что бы он составляли раздел, который будет недоступен, при бэдах в конце можно специальными программами (все той же MHDD например), обрезать хвост у винчестера: уменьшиться емкость, но вместе с тем уйдут из обращения бэды, при якобы бэдах, обусловленных обрывом головки, ее можно отключить (правда это уже не пользовательская операция). В общем, большой простор для творческой фантазии. Правда, не зафантазируйтесь и не забывайте иногда обращаться к специалистам.

19.08.2003

MHDD

На необъятных просторах "нашей советской родины" кроме большого числа компаний, стремящихся взять деньги за все, что только можно, хватает и добрых людей, пишущих и распространяющих полезные программы совершенно бесплатно. Одной из таких программ является MHDD. Но на самом деле функции у этой программы намного больше, чем мы упомянули. Она является очень удобным инструментом для диагностики и ремонта винчестеров.

Эта статья написана для проявляющих интерес и делающих первые шаги в области накопителей на жестких магнитных дисках и посвящается программе MHDD и работе с ней.

На момент написания статьи последней версией программы была 2.9.Распространяемая версия не полная, если верить автору, полная существует только в одном экземпляре только у него самого и умеет выполнять ряд очень полезных функций. Но нас, как просто любопытных пользователей, это не интересует: то, что предлагается нам всем, уже является мощным инструментом.

Прежде всего требуется отметить, что программа является универсальной, она работает со всеми накопителем с интерфейсом ATA независимо от производителя и модели. Это объясняется тем, что любое взаимодействие ATA-винчестера с окружающим миром происходит через стандартный набор портов и с помощью конкретного набора команд, определенных в спецификации стандарта ATA (при разработке всех версий которого учитывались соображения совместимости, и таким образом становится совершенно неважно, какой версией интерфейса оснащен данный конкретный накопитель, и уж, тем более, производитель, ведь он при разработке диска непременно должен был руководствоваться стандартом ATA).

Работать программа способна из под чистого DOS, и прямо из Windows (95/98/ME). Правда, при работе из-под Windows существуют некоторые ограничения (о них сказано в документации: накопитель не нужно в таком случае определять в BIOS, а контроллер, на котором он установлен, в Windows лучше всего отключить).

И хотя такой вариант работоспособен, лично я все же предпочитаю работать под чистым DOS, так как даже если все будет работать стабильно в Windows, полученные скоростные показатели могут не соответствовать действительности. И потом, Windows это все-таки Windows… Может я и параноик, но в "варезных" делах стараюсь держаться от "Окон" подальше. И раз уж упомянули о контроллерах, то нужно сказать, что программа позволяет работать и с накопителями установленными на внешних ATA контроллерах, но не во всех версиях. Такая возможность анонсируется в версии 2.8, но в доступной на сайте версии 2.9 этой возможности нет. Утилита способна запускаться с любого не защищенного от записи носителя на котором есть немного места для записи временных файлов и протоколов работы (минимально нужно 70 кбайт, рекомендуется 20 Мбайт). Не используйте программу с того же диска, который диагностируете и лечите, если случилось так, что накопитель у вас один (бэды на своем родном и единственном восстанавливаете, например) - используйте программу с дискеты. Аппаратная часть - ваша тестовая машина, программу не занимают совершенно: это может быть что угодно, с контроллером ATA, вплоть до 286 (в документации так сказано, сам не пробовал, так как у меня в доступности лишь 386 есть, но по теории должно)

После запуска при наличии более чем одного накопителя в системе предлагается выбрать тот, с которым мы хотим работать.

MHDD

На экран будет выведена подсказка об основных командах программы.

MHDD

Инициализировав выбранный накопитель нажатием F2 получаем исчерпывающую о нем информацию: название модели; логические геометрию диска (логическое число цилиндров/головок/секторов на дорожке); серийный номер; версию микрокода; число адресуемых через LBA блоков; поддерживаемые функции ATA и максимальный поддерживаемый режим; состояние SMART (включена ли); состояние системы защиты (включен/выключен аппаратный пароль); полный размер винчестера; результат прохождения основных тестов. Часть этой информации отображается во второй сверху строке на экране и видна при работе.

MHDD

Кроме того, о состоянии диска и его занятии в данный момент времени сигнализируют индикаторы в самой верхней строке. Они несут следующую информацию:

BUSY - накопитель занят и на команды не реагирует;

WRFT - ошибка записи;

DREQ - накопитель жаждет обменяться данными с внешним миром;

ERR - в результате какой-либо операции возникла ошибка. Когда загорается этот бит, обратите внимание на правую верхнюю часть экрана. Там будет отображен тип последней ошибки: (действительно только при зажженной лампочке "ERR"):

AMNF - Adress Mark Not Found - Обращение к какому-то конкретному сектору не удалось. Вероятной причиной является повреждение этого сектора, повреждение его полей идентификации (упоминание об этом есть здесь). Но сразу после включения накопителя, как раз наоборот, свидетельствует об отсутствии проблем и сообщает об успешном выполнении внутренней диагностики .

T0NF - Track 0 Not Found - не найден нулевой трек.

ABRT - Abort, команда отвергнута;

IDNF - Sector ID Not found;

UNCR - Uncorrectable Error - Ошибка не скорректированная кодом ECC. Вероятно, в данном месте имеет место быть логический бэд-блок (говорилось об этом здесь).

Кроме этих в верху могут гореть еще два индикатора - PWD - сигнализирующая об установленном аппаратном пароле, и HPА - если размер накопителя был изменен с помощью команды HPA (для скрытия бэд-блоков в конце диска используется обычно).

Изначально программа задумывалась как инструмент для быстрой диагностики, и потому на тестирование приходится большая часть функций программы. Первая и самая простая диагностика - по атрибутам системы SMART. В MHDD встроены необходимые средства. Начиная с версии 2.8.1 возможен просмотр SMART-атрибутов, запуск на выполнение SMART тестов. Для просмотра нужно ввести с консоли команду SMART ATT.

SMART ATT

К сожалению, эта функция появилась в программе достаточно поздно. Многие уже привыкли пользоваться сторонними SMART утилитами и продолжают это делать (и в прошлой статье я рекомендовал вам делать тоже самое, но следовать за мной неотступно никто не обязывает). Тут уж кому что придется по вкусу. Для выполнения тестов нужно ввести команду SMART TEST и выбрать нужный.

SMART TEST

Конечно же, хотелось бы что бы вы представляли что именно вы делаете, а не просто запускали все подряд. Поэтому при желании воспользоваться каким-то из этих тестов, во избежание недоразумений, рекомендуется прочесть подробную информацию о SMART (справка по технологии есть встроенная и вызывается консольной командой SMART). Особенно любопытные могут посмотреть и журналы ошибок ведущиеся SMART (команда SMART ErLog).

В статье по выводу бэд-блоков мы уже упомянули о наличии возможности проверки поверхности жесткого диска. Причем полученная информация будет очень подробна отражать состояние поверхности. Вызов осуществляется консольной командой SCAN. Проверить можно как весь диск целиком, так и какой-то отдельный участок поверхности. После набора команды SCAN появляется следующего вида меню:

SCAN

Верхняя строка - это режим работы с винчестером. По умолчанию теперь там стоит LBA, менять что-то вряд ли понадобиться, если у проверяемый драйв не раритетный. В строках Starting Cyl/LBA, Ending Cyl/LBA выставляются начальный и конечный блок для LBA трансляции и начальный/конечный цилиндр для CHS (для проверки конкретного участка). Значения по умолчанию соответствуют полной поверхности. Можно включить переназначение сбойных секторов при обнаружении оных (функция Remap). Timeout - время отводимое накопителю для выполнения операции. Результаты проверки можно занести в протокол. При тесте поверхности на экран будут выводится квадратики (один такой квадратик равен 255 секторам (при тестировании в режиме LBA либо числу секторов в строке параметров HDD (обычно 63 - при тестировании в режиме CHS)), цвет которых несет определенную смысловую нагрузку.

SCAN

В окошке справа ведется их счет. Верхняя самая строка показывает скорость считывания данных в данный момент (не зависит от используемого режима DMA), в нижней - два значения в процентах: первое значение показывает процент выполнения текущего теста в заданном промежутке, а второе отображает, насколько далеко головки "ушли" от 0 цилиндра и "пришли" к последнему. Ниже часы показывают время начала проверки и прогнозируемое время выполнения. Разъяснения по цветам приводятся в документации: "Чем "мутнее" квадратик, тем больше накопителю потребовалось времени для чтения этого блока секторов. Если пошли цветные блоки - значит, накопитель не "вписался" в отведенный ему для работы промежуток времени. Цветными блоками отображается ненормальное состояние поверхности, но еще без "BAD'ов. Однако, зеленые блоки - нормальное явление, они отражают естественный износ поверхности, ничего страшного в них нет (старые накопители работают медленнее, и поэтому для них график вполне может окраситься в зеленый цвет целиком: это нормально). Также зеленые блоки могут появляться при вибрации самого накопителя. Чем ниже по меню цвет - тем больше накопителю понадобилось времени для чтения этого трудночитаемого участка. Красный цвет - признак того что на этом месте уже почти "сформировался" BAD block. Вопросительный знак появляется при превышении максимального времени ожидания готовности. То есть, при появлении [?] можно считать, что накопитель "подвис" на этом месте и здесь явно присутствует либо серьезный дефект поверхности, либо неисправен блок магнитных головок. Всё, что ниже вопросительного знака - это ошибки (BAD block). Если они появляются в процессе тестирования, значит, на поверхности есть физические дефекты или проблемы с CRC секторов, т.н. софт-бэды."

О том, как лечить софт-бэды переназначать физические я уже писал. Единственно что нужно добавить к тому, что при большом количестве бэдов полезно будет воспользоваться опцией ERASE WAITs (на приведенном выше рисунке она выключена): тогда при обнаружении сбойного сектора диск не будет долго над ним страдать, пытаясь его вычитать, а сразу же предпримет попытку записи.

С помощью MHDD можно проверить и надежность системы позиционирования: по команде CX будут проводится многократные попытки позиционирования в различные области, некоторые накопители такой режим выдержать не могут в силу в большинстве случае конструктивных особенностей и заводских дефектов (но не нужно бояться - из строя ничего не выйдет, так как программа отслеживает такую возможность и переводит диск в ждущее состояние, если что-то не так).

Есть еще ряд команд для диагностики, но это наверное первые которые следует знать. Более полно описывать в рамках данной статьи нет смысла - для этого документация к программе есть.

Из очень интересных функций реализуемых программой нужно отметить возможность управления шумом (узкозаточенные и неудобные утилиты производителей остаются далеко в стороне). По команде AAM становиться доступным изменение производимого уровня шума (нужно ли напоминать, что в ущерб производительности?), при этом результат можно оценить сразу же. Очень удобно.

результат

результат

И последней из обещающих стать популярными функций программы можно отметить установки аппаратного пароля на накопитель (в спецификации ATA-3 предусматривается возможность установки двух паролей - пользовательского и мастер-пароля (устанавливается сразу же на заводе, но не активирован)). При активизации этой функции накопитель будет корректно определяться BIOS, но никакие операции с ним не будут возможны, пока пароль не будет снят Очень мощная защита 100% защищающая от неподготовленного и даже от более или менее подготовленного пользователя. Снять такой пароль можно лишь в крутых сервисных центрах (при углублении в вопрос обнаруживаются маленькие лазейки, но мы сейчас не станем о них распространяться). И теперь этой функцией можно воспользоваться с помощью программы MHDD. Для установки пароля есть команда PWD, для подготовки к снятию UNLOCK и DISPWD для непосредственно снятия. Все изменения вызванные этими программами вступают в силу при перезапуске микропрограммы накопителя (т.е. необходимо выключение/включение). И ни в коем случае не теряйте пароль! Это почти равносильно потере диска!

Есть средства разбивки и форматирования дисков и много другой всякой-всячины. Возможно случиться так, что ваша жизнь будет непрерывно связана с общением с жесткими дисками, и вам захочется автоматизировать выполнение како-то то набора команд. Для этого программа имеет командный процессор. Работа с ним подробнейшим образом расписана в документации, там же описано и большое множество команд, не упомянутых мной сегодня и предназначенных для применения более подготовленными людьми.

HDD — это достаточно сложное устройство, состоящее из нескольких функциональных блоков:

плата электроники (в случае отказа в90% случаев возможно заменить на новую с полным восстановлением как работоспособности, так и содержимого винчестера);

шпиндельный двигатель (его замена значительно более трудоемка и зачастую нецелесообразна, однако его поломка чаще всего не сказывается на содержимом диска);

блок магнитных головок (для замены требуется «донорный» винчестер точно того же типа, что и пострадавший, процесс замены достаточно трудоемкий, но вероятность восстановления данных заметно выше— 70%);

магнитный диск, на котором, собственно, и хранится вся информация (в случае его физического разрушения данные восстановить практически невозможно, в случае повреждения поверхности— остается шанс восстановить данные с неповрежденных участков).

Теперь рассмотрим характерные неисправности и вероятность восстановления данных с неисправных винчестеров разных производителей.

Maxtor («родные» модели— DiamondMax, MaxLine)— портится служебная информация (накопитель определяется как Athena Calypso и др.). Вероятность восстановления данных— 60-70%.

Maxtor (модели, доставшиеся от Quantum— Fireball)— портится или контроллер, или блок головок. Вероятность восстановления данных— 80-90% (за исключением 40-Гб моделей).

Western Digital— в 90% случаев выходит из строя контроллер (при включении накопитель не раскручивается) и в10%— блок головок (при включении слышен характерный стук). Вероятность восстановления данных— 30%.

Seagate— в90% случаев выходит из строя блок головок. Вероятность восстановления данных— 20-25%.

Samsung— в половине случаев неисправным оказывается контроллер, в половине— блок головок. Вероятность восстановления данных— 50%.

IBM (Hitachi)— из-за неграмотного расположения контактной площадки ввода шлейфа головок на плату неправильно записывается контрольная сумма сектора, из-за чего винчестер не может его корректно прочитать. Вероятность восстановления данных— 70%, однако после пропайки контактов и низкоуровневого форматирования винчестер можно использовать повторно— до следующего отказа.

Fujitsu— в 99% случаев выходит из строя контроллер. Вероятность восстановления данных— 99%.

В случае сменных носителей— компакт-диски, DVD-диски, флоппи-диски, флэш-драйвы и карты, ZIP-диски— ситуация остается принципиально той же. До тех пор, пока носитель физически не разрушен, остается шанс что-то с него «поднять». Хотя вследствие заметно меньшей защищенности носителя от внешних воздействий (разве что за исключением флэш-драйвов, в которых между собственно носителем и внешней средой находится контроллер), процент выхода их из строя из-за физических повреждений оказывается значительно выше, чем у винчестеров.

Разрушение файловой системы. Весьма катастрофичный вариант, при котором теряется доступ ко всей информации, находящейся на носителе, или к части данных, если разрушения носят не глобальный характер. В отличие от предыдущего случая, восстановление потерянных данных может быть проведено самостоятельно владельцем. Однако именно из-за кажущейся легкости задачи (ну как же, в принципе, все работает, что, мы какие-то байтики не найдем?) возрастает риск окончательно «похоронить» информацию при неквалифицированных действиях восстанавливающего.

Если отвлечься от «человеческого фактора», то вероятность восстановления данных обратно пропорциональна «интеллектуальности» файловой системы и прямо пропорциональна степени предварительной готовности системы к возможной необходимости «аварийных работ». Самая примитивная из используемых ныне систем— FAT— оказывается значительно более восстановимой, чем, например, NTFS или же юниксовые или новелловские системы со своей внутренней структурой, индексами и практически полным отсутствием точных сведений о том, как это все работает. Степень подготовленности пользователя— еще один решающий фактор. Так как для «разбора завалов» рухнувшей файловой системы не требуется специального оборудования, то при наличии соответствующего программного обеспечения попытаться восстановить данные можно и самостоятельно, не забывая, однако, что, переоценив свои умения, их можно также успешно и уничтожить.

Деструктивные действия. Наверное, большинство из читателей наслышаны о злобных вирусах, уничтожающих данные. Действительно, информация на современном компьютере может подвергнуться атаке разного рода деструктивных программ, как с ведома пользователя, так и без оного. Диапазон таких действий может оказаться очень широким— от шифрования файловой системы (печально известный «чернобыльский» вирус) до полного и практически гарантированного удаления информации средствами специальных программ, предназначенных для обеспечения невосстановимости данных, к примеру, на носителях, которые передаются в другие руки. Вероятность успеха в этом случае зависит от того, каким именно способом информация была уничтожена, и, как и ранее, квалификации восстанавливающего.

Чаще всего данные теряются при ошибочном форматировании диска, и в случае использования простых файловых систем вероятность их восстановить оказывается весьма высокой. Если данные погибли в результате вирусной атаки— все зависит от способа их удаления. Большинство вирусов используют простые и быстрые способы «испортить» винчестер, соответственно, оставляющие возможность его «вылечить», однако некоторые могут и перезаписывать содержимое файлов, что приводит к полной потере первоначального их содержания. Если же данные были специально уничтожены какой-либо из утилит «полного удаления» (security erase), то увы, в наших краях с этой информацией можно смело прощаться. Конечно, бытуют рассказы о «спецоборудовании», которым располагают «спецслужбы», якобы восстанавливающие данные на дисках после многократной перезаписи, но это тема уже другой статьи.

По вредоносности где-то сопоставимы с вирусами и «закладки», которыми иногда защищают себя от копирования некоторые изготовители ПО— особенно это касается бета-версий программных продуктов с ограниченным сроком службы. Если такой софт не просто прекращает работать после истечения некоторой даты, а пытается удалить себя, зачастую он это делает не вполне корректно, и портятся не только «свои» файлы, но и рядом лежащие тоже.

Случайное удаление данных. Неприятный момент, последствия которого практически полностью зависят от предварительной подготовки системы к восстановлению удаленных данных, а также от квалификации администратора системы и ее пользователя. В случае использования простейших превентивных мер и грамотного поведения, случайно удаленные данные восстанавливаются в95% случаев, причем чаще всего— усилиями самого пользователя. Оставшиеся пять процентов можно смело оставить на совести операционных систем, не предусматривающих возможности восстановления удаленных файлов в принципе, что отличает большинство *NIX-систем, включая MacOSX в своей консольной ипостаси. Вероятность счастливого исхода, впрочем, сильно уменьшается, во-первых, с увеличением времени, разделяющего моменты удаления данных и обнаружения сего досадного обстоятельства. Во-вторых, также с все больше распространяющейся практикой отключения «ненужных» системных сервисов для «оптимизации работы системы».

04/06/2004

Водоблоки для винчестеров от Aqua Computer

Малоизвестная в нашей стране, немецкая компания Aqua Computer выпустила на рынок 2 новых алюминиевых водоблока. В первую очередь, необходимо сразу же говориться о весьма необычном (хотя, по правде говоря, что в наше время можно считать необычным?) их предназначении, основная цель «Aquadrive LT Blau» и «Aquadrive Micro Blau» - охлаждение винчестера. Первый представляет собой некое подобие обыкновенных салазок, в которые втискивается жёсткий диск и тем самым активно отдаёт блоку накопившееся на его стенках тепло (боковины очень любят нагреваться у HDD Samsung и Hitachi):

Aqua Computer

Второй же делает основной упор на верхнюю крышку, тщательно к ней прилегая и охлаждая всю доступную поверхность (а вот здесь лучше всех себя проявляют Seagate и Maxtor):

Aqua Computer

Естественно, что для работы как одного, так и другого необходима помпа, её, увы, придётся докупать отдельно. Если же говорить о цене этих конкретных устройств, то она идентична и равна $61.

Q.Имею комп с 4 дисками. Переформатировал С: поставил на него WinXP Сorp + integrated SP1. При загрузке мелькнуло что-то о плохом security descriptor на диске F: или что-то вроде этого. Захожу в disk management - опаньки! Показывает диск F: как Healsy неформатированный диск! 80 гектар мультиков как корова языком слизала! Как восстановить? Взял MBRTOOL, посмотрел MBR - не нулевой. Partition table тоже не нулевая. Диск Maxtor ATA133 80GB был форматирован используя WinXP одним куском под NTFS .

A.Если не боитесь править диск собственными ручками, то попробуйте

Lost & Found

Только что попробовал. Создалось три дискетты. Загрузился с первой. Потом попросили вторую. Воткнул. Попросили ключ. Ввел. Вывалилось меню. Выбрал, что хочу. Попросило вторую дискетту, хотя она уже стоит. Нажал enter. Попросило вторую дискетту. Нажал enter. Попросило вторую дискетту.

Плюнул и перезагрузился.

Переделал загрузочные дискты, но софт так и не заработал

Глянул в Readme.txt - оппа! Память больше 64мб не узнаёт, АТА66 и выше не поддерживает. Поскольку этот софт старый (1998) и больше не развивается, не думаю, что он поддерживает диски большой емкости

Всё ясно - мёртвый софт

Acronis Recovery Expert Deluxe

За секунду просканил все мои диски, заявил, что

unallocated space not found

и вышел не попрощавшись. Даже не вежливо с его стороны

GetData Back

Попробовал. Прога час сканила диск и обнаружила все файлы от старой структуры диска! У меня этот диск когда-то был побит на 2 куска. Потом я их убил и форматнул всё под один кусок. Так вот, те, до-форматные файлы она обнаружила и предложила скопировать! Нонсенс!

Прога также обнаружила и последние, т.е. реальные файлы, но когда в конце стала создавать их лист, то наткнулась на плохой сектор и абортнулась. Так, что лист оказался пустой. Пробовал несколько раз - тот же результат. Так, что копировать нечего.

RepoMan

Ну, этот грузится из DOS и не узнаёт NTFS. Всё ясно.

Ontrack Easyrecovery Pro

FormatRecovery и DeletedRecovery ичего хорошего не показали

RawRecovery сканил диск больше часа и насканил смесь из файлов и папок до-форматных и последних. Муть.

Undelete от Executive Software

Не понимает эта штука неформатированный диск, это только для спасения удаленных файлов. Да и отзывы о ней не самые лучшие

Restorer2000 Pro

Кликнул правым мышом на диск, сказал reopen Drive files и ...... Ура! Mоментально! показал мой диск и предложил выбрать и скопировать на другой диск директории и файлы! Выбрал всё, скопировал и все файлы хорошие!

R-Studio

Этот софт - молодец! Я сначала было не разобрался и кликнул скан. Он сканил 2 часа и насканил мне точно то же, что GetData Back - все файлы от до-форматных partition и все последние файлы. В общем, чушь.

Но потом я попробовал ещё раз. Кликнул правым мышом на диск, сказал reopen Drive files и ...... Ура! Все файлы и папки как на ладони! Правый клик на файл, указать новый путь и вуаля! Файл скопирован.

Причём, всё выглядит точно так же, как в Restorer2000 Pro, всё один к одному. Все окна, все кнопки. Похоже. что это один и тот же софт, только добавлена возможность восстановления network дисков

1. Acronis Recovery Expert

программа восстановления разделов жесткого диска, удаленных случайно в результате пользовательской ошибки, программного или аппаратного сбоя, воздействия компьютерного вируса Восстанавливать файлы умеют многие, восстанавливать разделы — только Acronis Recovery Expert! поддерживаемые файловые системы: FAT16, FAT32, NTFS, HPFS, Linux Ext2, Ext3, ReiserFS, Linux Swap

2. Restorer 2000 Pro

Мощная утилита для восстановления удалённых файлов (undelete) и повреждённых или отформатированных разделов. Работает с FAT и NTFS файловыми системами, понимает неанглоязычные имена файлов, умеет создавать образы дисков.

3. GetDataBack

Программа для восстановления информации, случайно или в результате умышленных действий удаленной с жесткого диска. GetDataBack допускает восстановление данных как на том компьютере, на котором установлена программа, так и на удаленном; еще одно хорошее свойство - быстрая работа.

4. FinalData

восстановлению информации в результате действия вирусов, форматирования винта, разбиения его на разделы, конвертации одной файловой системы в другую и т.д. Востановление пройдет с очень большой скоростью и очень качественно, т.е полностью будет восстановлена структура каталогов и файлов. Так же FinalData поможет восстановить информацию с "попиленных" CD, навсегда удалить (без возможности дальнейшего восстановления)

5. R-Studio

Мощный комплекс для восстановления данных с дисков, разделов и RAID массивов. Поддерживает файловые системы FAT12/16/32, NTFS, NTFS5, Ext2FS. Умеет создавать образы дисков, редактировать данные напрямую (diskedit)

6. Recover4all

восстановление удаленной информации, не требует инсталяции, помещается на флоппи.

Recover4all™ Professional runs under Windows 95/98/Me/NT/2000/XP.

Recover4all™ runs under Windows 95/98/Me.

7. BadCopy Pro

BadCopy Pro позволяет в полностью автоматическом режиме восстанавливать поврежденные данные с дискет, компакт-дисков и винчестеров.

- Ты к сожалению не сохранил загрузочную запись дисков в MBR и boot.ini .

Попробуй консоль востановления и попробуй вначале boot /list , а потом посмотри внимательно help по команде MAP , но примерно так в конце Device\HardDisk1\Partition1 , если у тебя второй диск глюкнулся. Что увидишь пиши. С ARC multi(0)disk(1)rdisk(1)partition(1)

Попробуй еще fixmbr. Я так понимаю у тебя стоял XPRUS , а ты решил заново поставить Corp+MUI, но чесно говоря так не делают, тем более с 4 логическими дисками в NTFS. Я могу тебе только посочуствовать. Последний вариант, который скорее всего прокатит: подключить к чужему компу под XP свой диск вторым. Должен пройти и скопируешь мультики пусть радаются дети.

Есть какие-то неопределенности поведения NTFS. Сам натыкался.Иногда вдруг некоторые каталоги становятся как бы захваченными неопределенным юзером и недоступны ни под каким именем. Я пинаю на гребаный Cerberos, не докопали там гражадане с Microsoft Drive.

Если у Вас важные вещи на компе под ХР - не ставьте NTFS...

Трюк с посторонней ХР может и не сработать. Особенно если на каталог сам собой плюхнулся дефектный дескриптор со случайным ID. Две недели ковырялся с таким и все без эффекта.

Как уберечь винчестер
Выбор винчестера
SATA
Seagate
IBM
RAID
Maxtor
Western Digital
Nikimi & Fujitsu
Hitachi
Toshiba
Samsung
Cable faq
SCSI адаптеры & faq
USB флэш
SSD
Flash faq

seo & website usability inet html os faq hardware faq memory video cpu mainboard faq printer & scaner modem mobiles hackzone

Windows 10 | Registry Windows 10 | Windows7: Общие настройки | Windows7: Реестр | Windows7: Реестр faq | Windows7: Настроки сети | Windows7: Безопасность | Windows7: Брандмауэр | Windows7: Режим совместимости | Windows7: Пароль администратора |  |  |  |  | Память | SDRAM | DDR2 | DDR3 | Quad Band Memory (QBM) | SRAM | FeRAM | Словарь терминов | Video | nVIDIA faq | ATI faq  | Интегрированное видео faq | TV tuners faq | Терминология | Форматы графических файлов | Работа с цифровым видео(faq) | Кодеки faq | DVD faq | DigitalVideo faq | Video faq (Архив) | CPU | Mainboard faq | Printer & Scaner | Горячая линия бесплатной юридической консультации | Благотворительность

На главную | Cookie policy | Sitemap

 ©  2004