Статьи

  1. О ситуации на рынке IT технологий
  2. Стабильная система
  3. Скрытие бэд-блоков на хардах часть 1
  4. Скрытие бэд-блоков на хардах часть 2
    переключение между версиями
    О ситуации на рынке IT технологий
    автор: Ze.Ro.

    ____Индивидуальные сборщики с отчаянием наблюдают картину, что обывателей всегда обманывают, почти во всех центрах продаж, навязывая дорогой и низкопроизводительный продукт, грабительский сервис, неоправданно накручивают цены, и зачастую неграмотно производят подборку компонентов.
    ____Причин две:
    1 Некомпетентный персонал; (по подсчетам наших специалистов, профессионалов на рынках и магазинах - 5-10%...) Но в любом случае, они обязаны предлагать покупателю то, что диктует Корпоративная Политика Боссов.
    2 Корпоративная Политика Боссов; - это сговор крупнейших изготовителей Брендов, дилеров, а также гигантов софтвенной индустрии, направленный на выкачивание денег у конечных потребителей Примеры черного списка: Intel, IBM, HP, LG, Samsung, Microsoft… Распределение бюджета в этих корпорациях приблизительно такой:
    70% прибыли расходуется на расширение продаж (реклама и поддержка дилеров)
    30% выделяется на разработку (или покупку) новых технологий.
    ____В белом списке(AMD, Lexmark, Benq, Epson, Motorola) математика противоположная:
    30% - реклама,
    70% - развитие технологий.
    ____Серый список состоит из компаний, которые скупают вчерашние технологии, максимально удешевляют производство (понятно, что в ущерб качеству) и старательно раскручивают свою марку. Это LG (Gold Star), Samsung, Canon (не во всех направлениях). Исходя из этого понятно, почему в магазинах обывателю Всегда предложат платформу Intel, монитор LG, а периферию от HP… Более выгодная дилерская система, более раскрученный бренд в средствах массовой информации, в результате в умах большинства простых пользователей (не специалистов:) вынужденных оплачивать рекламу и большие проценты посреднику. Заявления руководителей корпорации Intel "Новейшие технологии требуют повышенных затрат на производство, отсюда и высокая цена" выглядят мягко говоря неубедительно, ведь у их конкурента AMD не менее новейшие разработки почему-то стоят дешевле… Вот два ярких примера, автор статьи наблюдал лично.
    ____Москва 2001 год. Совеловский компьютерный рынок, казалось бы центр России по железу и электронике…Брожу по бесконечным магазинчикам с одним невинным желанием: купить процессор AMD Duron, а если повезет то даже Morgan… Почти все продавцы принимают меня за неграмотного чудака, высокомерно отвечая одно и тоже: " Мы дерьмом не торгуем!". Когда я вежливо интересовался, почему дерьмом, отвечали как по бумажке: "Фу, Слабее первого Пентиума!" И делая страшные глаза: "Они сразу сгорают, а при установке куллера, у них скалывается кристалл!"
    ____Везде висели таблички с радостью сообщавшие: "Мы AMD не торгуем!" М-да… Это было царство Сокетов 370 и безумно дорогих, но бестолковых 423 от Intel(от поддержки которых Intel как всегда почти сразу отказалась, искусственно вынуждая своих пользователей при первой же модернизации выкидывать почти весь компьютер, и покупать новый "шедевр", вместо стандартной процедуры увеличения памяти и замены процессора). Бывших дважды слабее, и дважды дороже аналогов от AMD…
    ____Я с жалостью смотрел на толпы покупателей, которые надеются на консультации таких вот "профессионалов"…

    Стабильная система

    Источник MostInfo

    Говорят, что Windows - очень глючная система. Глючная и не стабильная. Но на самом деле, если у человека что-то не работает на компьютере - как правило, в первую очередь причина кроется в двух файлах: "руки.sys" и "голова.dll". Т.е. виноват в нестабильной работе своего компьютера сам пользователь. Ставя кучу пиратского софта, крэки, прочую муть. Ставя компьютерные игры и программы и удаляя их. Так засоряется реестр. И в реестр лезут всякими твикерами и чистилками, делают еще хуже. А теперь вспомните, какая у вас была прекрасная система в день ее установки!

    В этой статье я расскажу, как правильно настроить свой компьютер, как правильно установить систему. Расскажу, какие программы вам точно надо поставить, а какие не стоит ставить никогда. И, самое главное: я расскажу, как при помощи программы Norton Ghost сделать полный образ вашего системного диска в файл и впоследствии при аварии, засорении, повреждении системы в течении 2-х минут восстановить ее в точно таком виде, в каком она была в день установки, вплоть до последнего ярлычка! Даже если вы поставили на свой системный диск другую ОС или просто отформатировали ваш системный диск, у вас будет возможность "установить" свою Windows за 2 минуты, причем она будет уже настроена и на ней будут уже установлены все Офисы, Винампы и прочие нужные программы!

    В качестве нашей ОС будет выступать Windows XP. Это действительно надежная операционная система. Я видел компьютер, у которого процессор всего-то 450 мегагерц, а оперативной памяти - 64 мегабайт. Конечно, не летает, но что тут сделаешь. Спросите, а что делать тем, у кого компьютер еще слабее? Покупать новый! Или ставить Windows 98, настраивать ее как умеешь, ставишь нужные тебе программы, и воспользоваться главной идеей статьи: программой Norton Ghost.

    Основная идея статьи в том, что есть возможность быстро и дешево в любой момент восстановить Windows до состояния, в котором она была в первый день после установки. Я НЕ навязываю свои методы установки системы, свой набор софта и организации работы на компьютере. Я лишь предлагаю свою модель организации компьютера. Ваша задача - сделать систему такой, какой вы ее хотите видеть всегда. Как только вы так настроите систему - сохраните ее в образ. Как только система забарахлит - восстановите ее за 3 минуты! Однажды у меня был серьезный случай, когда мне срочно (!) был нужен компьютер, счет шел буквально на минуты, а винда возьми и накройся медным тазиком! Представляю, что бы было, если бы не Ghost. А так, заминка в три минуты - и продолжаю работать!

    Предварительная подготовка компьютера. Правильная организация работы на компьютере.

    Этот раздел чисто для информации. Он поможет вам сохранить ваш компьютер в чистоте.

    Для начала: сколько у вас логических дисков на винте? Оптимальный вариант разметки дисков на разделы - 2 логических диска. Диск C должен иметь размер максимум 5 гигабайт. Этого хватит на ОС и на инсталляцию всех необходимых программ. Второй логический диск D должен иметь весь оставшийся размер. Ни в коем случае не делайте отдельный диск для фильмов, отдельный - для музыки, например. Все это прекрасно хранится в папках. Причем размер папки всегда ровно такой, сколько у вас фильмов или музыки, а размер логического диска - всегда фиксированный. А откуда вы наперед знаете, что у вас будет именно 20 гигабайт фильмов и именно 20 гигабайт музыки?! А вдруг у вас будет 30 гигабайт фильмов и всего 3 гигабайта музыки? Где вы будете хранить "лишние" фильмы? На диске с музыкой? Так и получается у всех моих знакомых, сделавших более двух логических дисков - не компьютер, а помойка.

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

    Кроме того, на диске D не мешает создать жесткую иерархию папок. Например, в корне диска D я разместил 3 папки: Distrib, Отдых, Документы. В папке Distrib создал папки Антивирусы, Архиваторы, Мультимедиа, Программирование и т.д.. В папке Отдых, к примеру можно создать папки Клипы, Игры, Музыка, Фильмы. В любом случае, не смешивайте все в кучу…

    Итак, когда у вас компьютер будет организован как надо, можно ставить систему.

    Примечание: основная идея этой статьи - рассказать о невероятно удобной программе - Norton Ghost. Если вы сами знаете, как правильно поставить систему, какой софт себе ставить - не читайте соответствующие разделы статьи. Ваша задача - установить и настроить свою систему так, что бы она *летала* и радовала вас. А потом навсегда сохранить ее такой…

    Часть 1. Установка Windows.

    Чистая установка Windows XP. Тем, кто уже умеет устанавливать Windows XP, можно не читать…

    Будем считать, что наш винчестер уже разбит как надо, а на диске C нет никаких важных данных (все важное - на диске D). И этот самый диск C можно спокойно форматировать.

    Загрузитесь с компакт-диска и запустите установку Windows XP. Как это сделать? Войдите в BIOS компьютера (кнопка DEL при самом начале загрузки компьютера). Во второй строчке - "CMOS settings" нажимаем Enter и входим в меню CMOS. Находим строчку "First Boot Device" и выставляем в качестве первого загрузочного устройства CD-ROM. Нажимаем F10, сохраняем настройки и выходим.

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

    После того как программа установки спросит, на какой логический диск ей устанавливаться, выбирайте наш маленький диск C. Установка спросит, нужно ли форматировать диск, отвечайте "форматировать в файловую систему NTFS". После этого программа установки скопирует необходимые ей файлы на винт и перезагрузит компьютер. Сразу же войдите снова в BIOS и установите первое загрузочное устройство - HDD-0, так как нам больше не нужно загружаться с компакт диска.

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

    Часть 2. Создаём образ чистой Windows в программе Norton Ghost.

    Итак, у нас есть только что установленная Windows. Мы ее устанавливали целых полчаса, а может и больше. Мы потратили свое бесценное время. Больше мы никогда не будем так тратить свое время, так как есть на свете такая программа - Norton Ghost. Эта программа может создать точную копию всего содержимого вашего логического раздела и записать его в файл-образ, попутно сжимая его быстрым архиватором.

    Такая программа традиционно есть в загрузочном модуле популярных дисков "Навигатор". Удобство загрузочной версии этой программы в том, что для того, что бы восстановить свою систему, вам нужно только вставить загрузочный компакт диск и запустить Ghost. Работоспособность вашего Windows не обязательна.

    Запустите программу Norton Ghost из-под загрузочного модуля "Навигатора". Мы хотим скопировать логический раздел (например, диск C) в файл, который будет сохранен куда-нибудь на диск D. По этому в ее единственном простеньком меню выберите команду Partition -> To image (именно Partition и именно To Image!!!). В открывшемся окне выберете ваш диск C, нажмите ОК. После этого программа выведет обыкновенное окно "Сохранить как…", в котором просто выберете место, куда сохранять (сохранять надо на диск D или куда угодно, но НЕ на тот диск, который вы хотите сейчас копировать!!!). При сохранении назовите файл "winnew.GHO". Теперь Norton Ghost задаст последний вопрос: сжимать ли файл-образ? Отвечайте "High", то есть пусть сжимает сильно. Подождите 3 минуты, пока делается образ. После того, как программа закончит, перезагружайтесь.

    Теперь ты можешь делать что хочешь: ставить другую ОС, ломать эту, но ты всегда теперь можешь восстановить ее из образа! Даже форматировать не потребуется - Ghost сам отформатирует твой диск C: и в течение 40 секунд восстановит операционную систему и все файлы, что были на этом диске в момент запечатления!

    Теперь со спокойной душой, не боясь сотворить с нашей осью что-нибудь СТРАШНОЕ, переходим к настройке системы.

    Часть 3. Настройка системы.

    Правильно настраиваем систему. Это просто свод советов, основанных на моем опыте. Так настраиваю свою систему Я. Как вы настраиваете систему - вам решать.

    1. Добавляем значки "Мой компьютер" и "Internet Explorer" на рабочий стол: для этого вызываем свойства экрана - > вкладка Рабочий стол -> жмем кнопку "дополнительно". Ставим галочки на те значки, что вам нужны.
    2. Ставим драйверы на все устройства: материнскую плату, видеокарту.
    3. Меняем разрешение и частоту обновления монитора (разрешение: свойства экрана-> параметры - разрешение лучше поставить 1024x768; частота обновления: свойства экрана -> параметры -> дополнительно -> монитор-> Частоту ставим на максимум).
    4. Выставляем параметры виртуальной памяти. Мой компьютер -> свойства -> дополнительно -> параметры быстродействия -> дополнительно -> изменить -> задать особый размер: минимум 600, максимум 600 -> задать.
    5. Обязательно делаем видимым расширения файлов: в любой папке выбираем меню сервис -> свойства папки -> вкладка вид -> снять галочку с "скрывать расширения для зарегистрированных типов файлов", "скрывать системные файлы" и "использовать простой общий доступ к файлам". Теперь у вас будут видимыми расширения файлов, в свойствах папки появится новая вкладка "Безопасность", а системные файлы все равно останутся скрытыми, пока стоит галочка "Не отображать скрытые файлы". Зато если вы эту галочку снимете, то увидите сразу все: и простые скрытые файлы, и системные файлы.
    6. Меню Пуск настраиваем по вкусу, я рекомендую убрать "мои документы", "мою музыку" и т.д. - все это у нас есть на диске D. Оставить в меню пуск я рекомендую только "Панель управления" как ссылку и "Мой компьютер" как меню. Очень удобно.
    7. Выключаем "хранитель экрана" Свойства экрана -> Заставка (попутно отключите ее нафиг - лучше пусть у тебя при простое компа гаснет монитор)-> питание -> В меню "отключение дисплея" ставьте время, например, через 30 минут.

    Поверьте, "Хранители экрана" - это враги компьютера. Некоторые программы во время работы заставки начинают крайне лениво работать. Например, если у вас работал антивирусный сканер и включилась заставка, то антивирус может начать проверять в час по чайной ложке…

    1. Освободите 20% Интернет - канала! (НЕ ОБЯЗАТЕЛЬНО) Пуск -> выполнить -> ввести команду mmc, в открывшемся окне: консоль -> добавить оснастку -> добавить-> групповую политику -> открыть-> локальный компьютер-> добавить. Открыть Конфигурация компьютера -> админ. Шаблоны - > Сеть-> диспетчер пакетов QoS -> Ограничить резервируемую пропускную способность ->задать 0 (НЕ ВЫКЛЮЧАТЬ - не поможет, а именно *задать* 0)
    2. Существует еще туча настроек, но не ставьте, ради Бога, никаких твикеров и оптимизаторов!!! Замечено, что система работает хорошо именно тогда, когда в нее не лезут никакие Нортоны и СистемМеханики!!! Единственное, что поставить не мешает, это дефрагментатор из комплекта Norton Utilites (Norton Speed Disk). Все остальные Norton Utilites не ставьте.

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

    Часть 4. Ставим софт.

    Ставим нужные и хорошие программы. Все эти программы проверены мною в течение долгого времени. Однако, это только моя рекомендация.

    Внимание! Это только тот набор софта, который я вижу для себя обязательным.

    1. Архиватор - WinRAR версии не ниже 3.0 (начиная с этой версии в ней изменен алгоритм сжатия и, если у вас будет более старая версия, вы не сможете открыть архив, который был запакован новой версией) (http://mostinfo.net/soft/3/436.htm)
    2. Антивирус - Антивирус Касперского версии НЕ НИЖЕ 5.0! (http://mostinfo.net/soft/4/363.htm)

    Не в коем случае не ставьте антивирус Касперского версии 4.0 или 4.5 - это просто убьет вашу систему, тормоза и висяки обеспечены. В версии 5.0 произошли значительные изменения. Прекрасный дизайн, самая высокая скорость сканирования (проверено тестами), особенно на файловой системе NTFS! Самая большая антивирусная база - на момент 10 марта 2005 года в его стандартных базах 114000 записей. Есть еще расширенные базы (детектятся не только вирусы и трояны, но и крэки, кейгены и прочее). Нет проблем с обновлением баз и ключами. Мгновенная реакция на вирусные эпидемии в России.

    Если вы все же любитель Dr.Web - ставьте, воля ваша. Но не рекомендую я Norton Antivirus. Почему? Да потому что антивирусные базы он обновляет раз в неделю, о русских вирусах узнает очень поздно, с поддержкой общаться трудно, если не знаешь ангицкий. И никогда не ставьте больше одного антивируса!!!

    1. Мультимедиа:
      • пакет кодеков K-Lite Codec Pack версии от 2.20 (http://mostinfo.net/soft/2/291.htm) - решит все ваши проблемы с кодеками. НЕ используйте пакет Nimo!!!
      • Аудиоплеер WinAMP - для музыки. Ставьте, что у вас есть, но НЕ версию 3.0 (http://mostinfo.net/soft/2/340.htm)
      • Видеоплеер Light Alloy - лучший видеоплеер. Этот видеоплеер - настоящая находка. Он не нуждается в инсталляции. Размер его - всего лишь 500 килобайт. При этом он может делать с изображением все: увеличить, растянуть (что бы узкоэкранные фильмы было приятнее смотреть, загружать титры, работать с плейлистами). Для русских пользователей - бесплатный, нужно только отгадать русскую загадку! (http://mostinfo.net/soft/2/215.htm)
    2. Офисные программы.
      • Office 2003
      • Nero Burning Rom - самая лучшая программа для записи дисков. (http://mostinfo.net/soft/12/492.htm)
      • Если необходимо - переводчики и распознавалки текста, а так же NERO Burning ROM версии не ниже 6.0 (www.nero.com 23 Мб.)
    3. ACDSee - просмотрщик картинок. Быстрый, удобный, со встроенными конверторами, несложным графическим редактором, пакетом для сканирования. Я люблю только версию 4.01 (http://mostinfo.net/soft/6/298.htm)
    4. Punto Switcher. Уж не знаю, советовать ли? Если начинаешь писать не в той раскладке, например, вместо "www" - "ццц", а вместо "Windows" - "Цштвщцы", она немедленно переконвертирует в правильную раскладку. Я вообще забыл, как переключать раскладку, к программе привык как наркоман и набирать текст на чужих компьютерах стало дискомфортно. Очень удобно обычному пользователю. Очень неудобно программисту. (http://mostinfo.net/soft/12/522.htm)
    5. Фаерволл (защищает от атак через Интернет и локальную сеть). В принципе, если вы используете антивирус Касперского версии выше 5.0.227 - то вам не нужен фаерволл: в эту версию антивируса добавлен модуль обнаружения сетевых атак от Kaspersky Anti-Hacker. Защита от внешних атак практически 100%. Регулярно антивирус обновляет свои антивирусные базы и антихакерные базы. А внутренние атаки, например, трояны - будут и так обнаружены антивирусом, как вредоносная программа. И тем не менее, все же не лишнем будет поставить продвинутый фаерволл: продвинутые пользователи в один голос рекомендуют Outpost, проверенный временем.
    6. Эмулятор CD-ROM. Алкоголь-120%. Может и эмулировать, и записывать копии на болванки. Работает с системой защиты Star Force 3. Гораздо удобнее, чем эмулятор, встроенный в NERO, например. (http://mostinfo.net/soft/12/361.htm)
    7. TGT Soft Style XP, позволяющая применять десятки визуальных стилей вашей системе, не загружая при этом ресурсы ПК. Использую этот пакет очень долго. Систему не губит и на быстродействие не влияет. Но делает очень красиво. (http://mostinfo.net/soft/5/252.htm)

      После того, как мы установили все наши программы, необходимо очистить диски от созданных системой контрольных точек восстановления. Для этого следует вызвать свойства диска С: и нажать "Очистка", выделить все галочки, возле которых есть значимая цифра, щелкнуть на вкладку "Дополнительно" и очистить контрольные точки. Контрольные точки восстановления системы нам больше никогда не пригодятся, так как мы сделаем еще один образ Ghost. Щелкните пкм на "Мой компьютер" -> Свойства -> вкладка Восстановление системы. Здесь поставьте галочку отключить восстановление системы на всех дисках.

      Часть 5. Последний штрих.

      Настройка системы, установка софта - это процесс еще более долгий, чем установка операционной системы. По этому, почему бы нам не сделать еще и второй образ Norton Ghost?

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

      В случае аварии на компьютере ты сможешь переустановить всю систему , вместе со всеми Офисами и Винампами всего за 1 минуту 50 секунд.

      Поэтому береги образы - один с девственно чистой системой, другой - с полностью вылизанной и настроенной.

      Файл-образ будет весить не больше гигабайта, если, разумеется, у тебя не будет стоять какая-нибудь программа в дополнение простому офису, но которая весит ОЧЕНЬ много (например Fine Reader). Но ведь это не большая беда, правда?

      Заключение:

      Теперь ты можешь забыть о всяких чистилках реестра и прочих программ, оживляющих систему. Если твоя система засорится, будет работать нестабильно или тебе хотя бы ПОКАЖЕТСЯ, что с системой что-то не так, тебе понадобится всего 3 минуты, что бы вернуть ее в тот вид, в котором она была в день своего рождения и у тебя будет ВЕЧНО ЮНАЯ Windows!!!



      Скрытие бэд-блоков на хардах 1-я часть

      Автор Sergei Kazanskij (onehalf)

      Нечисть на харде - от BADы подальше

      (BAD'ы на HDD: что это такое и как с ними бороться)


      Q: На харде появилось несколько бэд блоков. Что делать? Может низкоуровневое форматирование? Как его осуществить?

      Q: Где взять программу для скрытия бэд-блоков у винтов ******* ? А то на официальном сайте ничего нет!

      /из писем читателей/

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

      1. Немного истории

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

      Самые первые винты имели дефект-лист в виде бумажной наклейки, в которую на заводе вписывали адреса нестабильных участков. Эти устройства, представляющие собой слегка измененную копию обычного флоппи-дисковода, могли работать только под своими физическими параметрами: число дорожек, секторов и головок, указанное в их паспорте, точно совпадало с их реальным количеством. Приобретая такой девайс, пользователь читал наклейку и сам заносил адреса убитых участков в FAT. После этого операционная система переставала замечать эти дефекты, точно так же, как она не замечает бэд-блоки на дискетах, если они были убраны scandisk'ом. Вероятно, в те далекие времена и появился термин «бэд-блок»: блоком называли кластер - минимальную единицу логического дискового пространства. На физическом уровне кластер состоит из нескольких секторов, и при повреждении одного сектора ОС объявляет негодным весь кластер. Никаких других методов скрытия дефектов в то время не существовало. А когда появились способы скрывать отдельные секторы, люди не стали выдумывать новые понятия, и до сих пор успешно продолжают пользоваться словом «блок».

      Прошло совсем немного времени, прежде чем изготовители додумались до очень интересной вещи: если пользователь все равно помечает bad-блоки, как ненужные, рассудили они, то почему бы не пометить их прямо на заводе? Но как это сделать, если на винте нет никакой файловой системы, и неизвестно, какая будет? Вот тогда и придумали хитрую штуку, называемую «транслятор»: на блины стали записывать специальную таблицу, в которой отмечалось, какие секторы следует спрятать от пользователя, а какие - оставить ему. Транслятор стал своеобразным промежуточным звеном, соединяющим физическую систему «диски-головки» с интерфейсом накопителя. Предполагалось, что при включении винт сначала прочитает свои внутренние таблицы, скрывая отмеченные в них адреса дефектов, а уже затем допустит к себе BIOS, ОС и прикладные программы. А чтобы пользователь случайно не затер транслятор во время работы, он был помещен в специальную область диска, недоступную обычным программам. Только контроллер винта мог получить доступ к ней. Это событие произвело настоящий переворот в винчестеростроении, и ознаменовало появление нового поколения накопителей - со служебной зоной. Для того, чтобы все винты одной модели, но с разным количеством дефектов, имели одинаковую емкость, на каждом из них стали оставлять запасные дорожки - резерв, специально предусмотренный для выравнивания емкости однотипных накопителей до стандартной заявленной величины. Его стали располагать в конце диска, возле его центра, и он тоже был недоступен пользователю. Такие винчестеры при выходе с завода не имели не одного видимого bad-сектора. Если в процессе эксплуатации появлялись новые дефекты, пользователь мог сделать низкоуровневое форматирование универсальной утилитой из BIOS материнской платы, и попытаться их скрыть. Иногда, как и на дискетах, это удавалось. Но если «нечисть» была физической, то это не помогало: добавить новые дефекты в таблицу и переписать транслятор без специальных программ было невозможно. Поэтому bad-блоки на многих старых винтах (до 1995 года), приходилось скрывать все тем же, устаревшим способом - через FAT. И лишь фирмы Seagate, Maxtor и Western Digital выпустили утилиты для скрытия дефектов с замещением их из резерва (они и по сей день валяются на некоторых ftp и называются sgatfmt4.exe, mformat2.exe и wddiag.exe соответственно).

      Прошло время, и винты еще больше изменились. Стремясь увеличить плотность записи, разработчики стали применять различные нестандартные ухищрения: на пластины стали наносить сервометки, предназначенные для более точного попадания головок на дорожки. Появилась технология зонно-секционной записи (ZBR), смысл которой заключался в разном количестве секторов на внешних и внутренних дорожках. Изменился привод головок - вместо шагового двигателя стали применять позиционер в виде подвижной катушки. Да и сами головки и диски изменились настолько, что каждая фирма разработала свою структуру формата нижнего уровня, заточенную только под их технологии. Это сделало невозможным применение универсальных утилит низкоуровневого форматирования из-за того, что транслятор таких винтов научился скрывать физический формат накопителей, переводя его в виртуальный. Написанное на корпусе винта число цилиндров, секторов и головок, перестало соответствовать своим истинным значениям, и попытки отформатировать такой винт старыми утилитами, как правило, заканчивались неудачно: его контроллер отвергал стандартную ATA-команду 50h, или просто имитировал форматирование, заполняя винт нулями. Это было специально оставлено для совместимости со старыми программами. По этой же причине процедура Low-Level Format была исключена из BIOS современных материнских плат. А чтобы сделать таким винтам настоящее низкоуровневое форматирование, нужно было обойти транслятор, получив прямой доступ к физическим дорожкам и головкам. Для этого стали использовать технологическую утилиту, запускающую специальный микрокод, записанный в ПЗУ накопителя. Команда вызова этого микрокода - уникальна для каждой модели винта, и относится к технологическим командам, которые фирмой не разглашаются. Часто такое форматирование нельзя было сделать через стандартный IDE-интерфейс: многие модели винтов выпуска 90-х годов - Conner, Teac и др., а также все современные Seagate, требуют подключения отдельного разъема к терминалу через COM-порт. Что касается технологических утилит, то они никогда широко не распространялись и обычному пользователю были недоступны. Для широкого применения были написаны программы-дурилки, осуществляющие псевдо-форматирование через интерфейс: заполнение диска нулями для очистки его от информации. Это видно даже из названий этих утилит, которые можно найти на сайтах производителей хардов: wdclear, fjerase, zerofill и т.д. Естественно, никаких технологических команд в этих программах нет, и поэтому их можно применять к любым винчестерам. Такие утилиты часто оказываются полезны, помогая избавиться от некоторых видов BAD'ов, о чем мы поговорим чуть позже.

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

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

      2. Подготовка винчестера на заводе.

      Перед скрытием bad'ов на заводе очень важно выявить все, даже очень маленькие дефекты, а также нестабильные участки, которые могут со временем перерасти в bad'ы. Ведь если такое случится в процессе эксплуатации, пользователь может лишиться важного файла, да и репутация фирмы, выпустившей такой «недоделанный» накопитель, будет испорчена. Поэтому тестирование винчестеров перед скрытием дефектов занимает очень много времени, как минимум несколько часов, и выполняется в технологическом режиме. Это сделано для исключения временных задержек, неизбежно возникающих при работе транслятора, пересылке данных через кэш и интерфейсную логику. Поэтому на заводе поверхность сканируют только по физическим параметрам. Обычно этим занимается не внешняя программа, а специальный модуль в ПЗУ винта, работающий без участия интерфейса. Конечным результатом такого тестирование становится получение дефект-листа - электронного списка негодных областей дискового пространства. Он заносится в служебную зону винта и храниться там на протяжении всего срока эксплуатации накопителя.

      Современные винчестеры имеют два основных дефект-листа: один заполняется на заводе при изготовлении накопителя и называется P-list («Primary»-первичный), а второй называется G-list (от слова «Grown» - растущий), и пополняется в процессе эксплуатации винта, при появлении новых дефектов. Кроме того, некоторые винты (в частности - Quantum Fireball серий ST и TM), имеют еще и лист серво-дефектов (сервометки, наносимые на пластины винчестеров, тоже иногда имеют ошибки), а многие современные модели содержат еще и список временных (pending) дефектов. В него контроллер заносит «подозрительные» с его точки зрения секторы, например те, что прочитались не с первого раза, или с ошибками.

      Получив дефект-лист, приступают к скрытию дефектов. Существует несколько способов их скрытия, каждый из которых имеет свои особенности. Теоретически можно просто переназначить адреса испорченных секторов в резерв и брать их оттуда, но это вызовет потерю производительности винта, так как он, каждый раз обнаруживая сектор, помеченный как негодный, будет вынужден перемещать головки в резервную область, которая может находиться далеко от места дефекта. Если переназначенных секторов будет много - производительность накопителя очень сильно упадет, так как большую часть времени он будет затрачивать на бесполезное дёрганье головками. Более того, быстродействие винтов с разным количеством дефектов будет сильно различаться, что конечно же, при массовом производстве недопустимо. Такой метод скрытия дефектов получил название «метод замещения» или ремап (от английского «re-map»: перестройка карты секторов).

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

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

      3. Новые технологии

      Теперь понятно, почему фирменные утилиты не делают никаких операций, связанных с прямым доступом к служебной области. Ведь скрытие дефектов форматированием - это практически полный ремонтный цикл, основанный на внешних параметрах и связанный с четким пониманием каждого шага. И достаточно сделать что-то неправильно, чтобы угробить накопитель. Приведем простой пример: пользователь решил сделать «настоящее» низкоуровневое форматирование путем запуска подпрограммы ПЗУ в технологическом режиме. Процесс обычно длится 10-60 минут, но тут случается перебой с питанием или банальное зависание - и винт остается без транслятора, т.к. просто не успевает его заново создать. Это означает, что к дальнейшей работе такой девайс будет непригоден - его просто не увидит ни ОС, ни BIOS. Страшно даже представить, сколько накопителей может быть убито таким образом, из простого любопытства или по ошибке. Особенно, если эти утилиты попадут в руки чайников, запускающих на своих компах все подряд и нажимающих RESET вместо «any key». Конечно, диск портится не безвозвратно, и повторным запуском форматирования можно вернуть его к жизни. Но мышление у большинства пользователей устроено так, что столкнувшись с проблемами (не определяющийся в BIOS труп вместо винта), многие впадают в панику, обвиняя во всем производителей. А им лишний геморрой, естественно не нужен - гораздо важнее заставить винт отработать гарантийный срок. Поэтому несколько лет назад в накопители стали закладывать возможность самостоятельно «ремонтировать» сбойные участки - делать ремап. Как было сказано раньше, ремап не нашел применения при заводской подготовке накопителей, но оказался очень удачным решением для скрытия дефектов в бытовых условиях. Преимущества ремапа перед внутренним форматированием - отсутствие перевода винта в технологический режим, быстрота проведения и безопасность для накопителя. Кроме того, во многих случаях ремап можно делать без сноса файловой системы, и без связанного с этим уничтожения данных. Эта технология получила название automatic defect reassignment (автоматическое переназначение дефектов), а сам процесс - reassign. Таким образом remap и reassign - это по большому счету одно и тоже, хотя термин reassign обычно применяют к отдельному сектору, а remap - ко всему диску.

      Работает ремап следующим образом: если при попытке обращения к сектору происходит ошибка, «умный» контроллер понимает, что данный сектор неисправен, и «на лету» помечает его как BAD. Его адрес тут же заносится в таблицу дефектов (G-list). У многих винтов это происходит настолько быстро, что пользователь даже не замечает обнаружение дефекта и его скрытие. Во время работы винт постоянно сравнивает текущие адреса секторов с адресами из таблицы и не обращается к дефектным секторам. Вместо этого он переводит головки в резервную область и читает сектор оттуда. К сожалению, из-за времени, затрачиваемого на дальнее позиционирование, такие секторы будут выглядеть, как небольшие провалы на графике чтения. Тоже самое будет и при записи. Поэтому инженеры фирмы Quantum пошли еще дальше и почти устранили основной недостаток ремапа, воплотив свои идеи во многих моделях серии Fireball: у этих накопителей имеется по одному запасному сектору на каждой дорожке, ремап происходит в этот сектор, и задержки практически отсутствуют.

      Если ошибка возникает во время обычной работы ОС, автоматический ремап происходит крайне редко. Это связано с тем, что, на большинстве хардов, reassign срабатывает только при записи. А многие ОС перед записью проверяет сектор на целостность, и обнаруживая ошибку, отказывается в него писать. Поэтому, в большинстве случаев для производства ремапа винт надо об этом «попросить» - произвести принудительную низкоуровневую перезапись сектора в обход стандартных функций ОС и BIOS. Это делается программой, способной обращаться к винту напрямую через порты IDE-контроллера. Если во время такой записи возникнет ошибка, контроллер автоматически заменит этот сектор из резерва, и BAD исчезнет.

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

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

      4. Снова о S.M.A.R.T.

      Почти все винчестеры, выпущенные после 95-го года, имеют систему оперативного наблюдения за своим состоянием - S.M.A.R.T. (Self Monitoring And Reporting Technology). Эта технология позволяет в любое время оценить такие важные параметры накопителя, как количество отработанных часов, число возникших в процессе чтения/записи ошибок и многое другое. Первые винчестеры, оснащенные этой системой (например WD AC21200) имели очень несовершенный SMART из четырех-шести атрибутов. Но вскоре был разработан стандарт SMART-II, и с момента его появления в большинстве накопителей появилась такая особенность, как внутренняя диагностика и самоконтроль. Эта функция основана на проведении серии автономных внутренних тестов, которые можно запустить стандартными ATA-командами, и предназначена для углубленного контроля за состоянием механики накопителя, поверхности дисков и многих других параметров. После выполнения тестов, накопитель в обязательном порядке обновляет показания во всех SMART-атрибутах, в соответствии со своим текущим состоянием. Время тестирования может варьироваться от нескольких секунд (Quantum) до 54 минут (Fujitsu MPG). Активизировать тесты SMART можно, например, программой MHDD: maysoft.com.ua/files/mhdd/mhdd2743.zip (консольная команда "smart test"). После запуска тестов возможны «странные» явления, очень похожие на те, что возникают при работе дефрагментатора: непрерывное горение индикатора HDD и звук интенсивного движения головок. Это нормальное явление: винт сканирует поверхность для поиска дефектов. Нужно просто подождать некоторое время, пока самотестирование закончится, и винт успокоится.

      Более подробно ознакомиться с новинками технологии S.M.A.R.T. можно здесь: yusoft.hotbox.ru/techdoc/storage/smartdoc.htm.

      Совсем недавно появилась спецификация SMART-III, в которой имеется не только функция обнаружения дефектов поверхности, но и возможность их восстановления «на лету» и многие другие новшества. Одной из его разновидностей стала система Data Lifeguard, применяемая в новых накопителях Western Digital. Ее суть заключается в следующем: если к винту не происходит никаких обращений, он начинает самостоятельно сканировать поверхность, выявляя нестабильные секторы, и при их обнаружении переносит данные в резервную область. После чего делает ему reassign. Таким образом данные оказываются спасены еще до того, как на этом месте возникнет настоящий BAD. В отличие от SMART-мониторинга, Data Lifeguard не может быть отключен внешними командами и работает постоянно. Поэтому «видимые» BAD-блоки на современных винчестерах Western Digital практически никогда не появляются.

      Для просмотра smart-статуса жесткого диска используют программы, называемые smart-мониторами. Один из них входит в состав комплекса HddUtil для DOS и называется smartudm. Скачать его можно здесь: www.sysinfolab.com/files/smartudm.zip. Эта программа работает с любыми жесткими дисками и контроллерами. Кроме того, в комплекте с этой прогой идет подробная документация с описанием всех атрибутов. Существуют SMART-мониторы и для Windows 9x, например, очень популярны SiGuardian (www.siguardian.ru) и SmartVision (www.acelab.ru/products/pc/utility.smart203.zip), но они могут не работать на некоторых системах. Объясняется это тем, что программы работают с винтом напрямую, через порты, а bus mastering-драйвера некоторых чипсетов мешают этому. Обладателям Windows XP стоит обратить внимание на монитор SmartWiew www.upsystems.com.ua/support/alexmina/click.php?url=SmartView.zip - прога корректно работает в этой системе даже на чипсетах VIA.

      Между атрибутами SMART и состоянием поверхности существует некоторая взаимосвязь. Рассмотрим те из них, которые имеют прямое отношение к bad-блокам:

      Reallocated sector count и Reallocated event count: число переназначенных секторов. Эти атрибуты показывают количество секторов, переназначенных ремапом в Grown дефект-лист. У новых винтов они обязательно должны быть равны нулю! Если их значение отличается от нуля, то это означает, что винт уже был в употреблении, на нем появлялись бэды, и ему был сделан ремап. А у винтов Fujitsu эти атрибуты могут самопроизвольно увеличиваться из-за некачественного питания. Будьте внимательны при покупке б/у!

      Raw read error rate: количество ошибок чтения. У многих хардов (например у Seagate и Fujitsu) они всегда выше нуля, но если значение Value находится в пределах нормы (зеленая зона), опасаться нечего. Это «мягкие» ошибки, успешно скорректированные электроникой накопителя и не приводящие к искажению данных. Опасно, когда этот параметр резко снижается за короткий срок, переходя в желтую зону. Это говорит о серьезных проблемах в накопителе, о возможном появлении бэдов в ближайшее время, и о том, что пора делать backup важных данных.

      Current Pending Sector: этот атрибут отражает содержимое «временного» дефект-листа, присутствующего на всех современных накопителях, т.е. текущее количество нестабильных секторов. Эти секторы винт не смог прочесть с первого раза. Поле raw value этого атрибута показывает общее количество секторов, которые накопитель в данный момент считает претендентами на remap. Если в дальнейшем какой-то из этих секторов будет прочитан (или переписан) успешно, то он исключается из списка претендентов. Постоянное значение этого атрибута выше нуля говорит о неполадках в накопителе.

      Uncorrectable Sector: показывает количество секторов, ошибки в которых не удалось скорректировать ECC-кодом. Если его значение выше нуля, это означает, что винту пора делать ремап: не исключено, что во время записи данных ОС нарвется на этот сектор и в результате какая-нибудь важная инфа или системный файл окажутся испорчены. Однако, у некоторых винтов, например у Fujitsu MPG, этот атрибут почему-то не сбрасывается и после ремапа, поэтому доверять его показаниям необязательно.

      5. Виды дефектов и причины их появления

      Настало время разобраться, а отчего, собственно, возникает такая неприятность, как бэды? В UPGRADE #49 мы рассмотрели лишь внешние причины, способствующие их возникновению. А теперь пришло время взглянуть на проблему с другой точки зрения - со стороны самого винчестера. Для этого рассмотрим структуру сектора, в том виде, каким его видит электроника винта «изнутри»:


      Рис. 1. Упрощенная структура сектора жесткого диска.

      Как видно из рисунка 1, все намного сложнее, чем могло показаться на первый взгляд, даже с помощью дискового редактора. Сектор состоит из заголовка-идентификатора и области данных. Начало сектора помечается специальным байтом - адресным маркером (1). Он служит для сообщения контроллеру о том, что сектор находится под головкой. Затем следуют ячейки, в которых содержится уникальный адрес сектора в формате CHS (2) и его контрольная сумма - для проверки целостности записанного адреса (3). 512 байт данных пользователя помещаются в отдельном поле (4), к которому при записи добавляется несколько десятков байт избыточной информации, предназначенной для коррекции ошибок чтения с помощью ECC-кода (5). Рядом с данными размещается 4 байта циклической контрольной суммы (CRC) данных, которая служит для проверки целостности данных пользователя, и сообщения системе коррекции ошибок при ее нарушении (6). Для более надежной работы сектора при колебаниях скорости вращения имеются байты-пробелы (7). У некоторых винчестеров имеется дополнительный байт после AM - в нем сектор помечается как BAD.

      Структура низкоуровневого формата сильно различается у разных моделей накопителей, и определяется типом используемого контроллера, его микропрограммой и изобретательностью разработчиков. Например, у новых винчестеров фирмы IBM используются секторы без служебных заголовков - NoID. Его устройство подробно описано на сайте IBM: http://www.storage.ibm.com/hdd/ipl/oem/tech/noid.htm.

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

      Дефекты можно разделить на две большие группы: физические и логические. Рассмотрим каждый их вид подробно.

      Физические дефекты

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

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

      Однако в процессе эксплуатации винта, некоторые сервометки могут оказаться разрушены. Если дохлых сервометок станет слишком много, в этом месте начнут происходить сбои при обращении к информационной дорожке: головка, вместо того, чтобы занять нужное ей положение и прочитать данные, начнет шарахаться из стороны в сторону. Это будет выглядеть как жирный и особо наглый BAD, или даже как группа BAD'ов. Их присутствие часто сопровождается стуком головок, зависанием накопителя и невозможностью исправить его обычными утилитами. Устранение таких дефектов возможно только специальными программами, путем отключения дефектных дорожек, а иногда и всей дисковой поверхности. Для этих целей в некоторых накопителях имеется серводефект-лист, хранящий информацию о плохих сервометках. В отличие от P- и G-листа, серводефект-лист используется не транслятором, а всей микропрограммой винта. К секторам, имеющим дефектные сервометки, блокируется доступ даже по физическим параметрам, что позволяет избежать стуков и срывов при обращении к ним. Самостоятельно винт восстановить сервоформат не может, это делается только на заводе.

      Аппаратные BAD'ы. Возникают из-за неисправности механики или электроники накопителя. К таким неполадкам относятся: обрыв головок, смещение дисков или погнутый вал в результате удара, запыление гермозоны, а также различные глюки в работе электроники. Ошибки такого типа обычно имеют катастрофический характер и не подлежат исправлению программным путем.

      Логические дефекты

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

      Исправимые логические дефекты (софт-бэды): появляются, если контрольная сумма сектора не совпадает с контрольной суммой записанных в него данных. Например из-за помех или отключения питания во время записи, когда винт уже записал в сектор данные, а контрольную сумму записать не успел (рис 1). При последующем чтении такого «недописанного» сектора произойдет сбой: винт сначала прочитает поле данных, потом вычислит их контрольную сумму и сравнит полученное с записанным. Если они не совпадут, контроллер накопителя решит, что произошла ошибка и сделает несколько попыток перечитать сектор. Если и это не поможет (а оно не поможет, так как контрольная сумма заведомо неверна), то он, используя избыточность кода, попытается скорректировать ошибку, и если это не получится - винт выдаст ошибку внешнему устройству. Со стороны операционной системы это будет выглядеть как BAD. Некоторые винты имели повышенную склонность к образованию софт-бэдов из-за ошибок в микропрограмме - при определенных условиях контрольные суммы вычислялись неправильно; у других это происходило из-за дефектов механики. Например, у IBM DTLA периодически нарушался контакт между платой и гермоблоком, что приводило к пропаданию питания гермоблока в самое неподходящее время, в том числе и при записи.

      Операционная система или BIOS не могут исправить логический дефект самостоятельно, так как прежде чем писать в сектор, они проверяют его на целостность, нарываются на ошибку и отказываются писать. При этом контроллер винта эту ошибку скорректировать тоже не может: он тщетно пытается прочитать этот сектор со второй, с третьей попытки, и когда это не получается - он всеми силами пытается себе помочь, на ходу подстраивая канал чтения и сервосистему. При этом и раздается тот самый душераздирающий скрежет, так хорошо знакомый владельцам бэдастых «дятлов». Этот скрип производят не «головки по поверхности», как многие привыкли думать, а всего лишь катушка позиционера, из-за специфической формы тока, протекающего через нее, и он абсолютно безопасен. Адрес непрочитанного сектора попадает во временный дефект-лист, изменяя значение атрибута Current Pending Sector в SMART, и сохраняется в нем. Ремапа при чтении не происходит.

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

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

      «Адаптивные» бэды. Несмотря на то, что винты является очень точными устройствами, при их массовом производстве неизбежно возникает разброс параметров механики, радиодеталей, магнитных покрытий и головок. Старым накопителям это не мешало, но у современных винтов с их огромной плотностью записи, малейшие отклонения в размерах деталей или в амплитудах сигналов, могут привести к ухудшению свойств изделия, появлению ошибок, вплоть до полной потери его работоспособности. Поэтому все современные винты при изготовлении проходят индивидуальную настройку, в процессе которой подбираются такие параметры электрических сигналов, при которых устройству работается лучше. Эта настройка осуществляется программой ПЗУ при технологическом сканировании поверхности. При этом генерируются так называемые адаптивы - переменные, в которых содержится информация об особенностях конкретного гермоблока. Адаптивы сохраняются на блинах в служебной зоне, а иногда во Flash-памяти на плате контроллера.

      Если в процессе эксплуатации винта адаптивы окажутся разрушены (это может случиться в результате ошибок в самом винте, статического электричества или из-за некачественного питания), то последствия могут быть непредсказуемы: от банальной кучи бэдов до полной неработоспособности девайса, с отказом выходить на готовность по интерфейсу. «Адаптивные>» бэды отличаются от обычных тем, что они «плавающие»: сегодня они есть, а завтра могут исчезнуть и появиться совсем в другом месте. Ремапить такой винт бесполезно - дефекты-призраки будут появляться снова и снова. И при этом дисковая поверхность может быть в безупречном состоянии! Лечатся адаптивные бэды прогоном selfscan'а - внутренней программы тестирования, аналогичной той, что применяется на заводе при изготовлении винтов. При этом создаются новые адаптивы, и винт возвращается к нормальному состоянию. Это делается в условиях фирменных сервис-центров.

      Намечающиеся дефекты

      Это участки поверхности, на которых еще не сформировался явно выраженный дефект, но уже заметны проблемы со скоростью чтения. Это происходит от того, что сектор не читается контроллером с первого раза, и винт вынужден делать несколько оборотов диска, пытаясь прочитать его без ошибок. Если прочитать данные все-таки удается, то винт ничего не сообщит операционной системе, и ошибка останется незамеченной до тех пор, пока на этом месте не возникнет настоящий BAD-блок. Как правило, тут же выясняется, что именно на этом месте хранился очень важный файл, в единственном экземпляре, и спасти его уже нельзя. Поэтому диски нужно периодически тестировать. Это можно делать программой Scandisk или Norton Disk Doctor в режиме тестирования поверхности, но лучше - специальной утилитой, работающей независимо от файловой системы и умеющей выявлять намечающиеся BAD'ы, замеряя время чтения каждого сектора.

      Продолжение

      Автор: Сергей Казанский

      © Все права на этот материал принадлежат Sergei Kazanskij (onehalf), 2002г.

      При подготовке главы о S.M.A.R.T была использована статья Михаила Маврицына.

      http://pcjs.chat.ru/      http://yusoft.hotbox.ru/techdoc/storage/smartdoc.htm

      Опубликовано в журнале UPGRADE #43 (81) http://www.computery.ru/upgrade/


      Наверх