|
|
Восстановление данных
при фатальных ошибках винчестера
|
Предисловие не по сути Очень чаcто, желая похвастаться своим компьютером, говорят - у меня процессор такой-то (скажем AMD K7 700). И при этом искренне считают, что чем лучше процессор, тем лучше сам компьютер. Это, мягко говоря, заблуждение. Если уж сравнивать с человеком, то процессор - всего лишь сердце. Однако сердце у человека - не главный орган (хотя и важный). Однако главное - не сердце, а мозг ! Что же у компьютера его "мозги", то что определяет "личность" компьютера ? Это жёсткий диск, иначе говоря - винчестер. Вот об "воскрешении мозга" и поговорим. Предисловие по сути Приходит однажды такой день, когда прекрасно (или не очень) работающий винчестер внезапно отказывает Выглядеть это может по разному - от полного пропадания винчестера в системе, как физического устройства до пропадания отдельного раздела или диска. Вот тут и наступает время рвать на себе волосы и каяться в том, что вовремя не делали резервных копий (много таких ?). Но, может быть, и не всё так плохо на самом деле, как кажется ... Что делать ? Сначала надо определить, что же произошло. А определить проще, когда знаешь, что же происходило до этого события. Краткий перечень - скачок напряжения, уронили винчестер или компьютер (в то время как он работал), сработал злобный вирус (Ещё помните 26-го апреля ? То ли ещё будет!). Могут быть и другие причины - их много .... В самом неприятном случае всё произошло внезапно и вы даже не догадываетесь, что же случилось Попробуем определить, где же неприятность. Вначале попробуем определить тип винчестера с помощью программы определения BIOS (или с помощью внешней программы с дискеты, если у вас в BIOS такого нет). Может быть BIOS просто "забыл" тип вашего винчестера. Если у вас SCSI винчестер - то можете не беспокоится об отсутствии прописанного у вас в BIOS-е винчестера - этим занимается BIOS вашей SCSI платы, к которой подключен. Поэтому в главный BIOS прописан тип 0, т.е. отсутствие винчестера. Однако отсутствие винчестера в этом случае - более плохая ситуация. Но я отвлёкся. Так вот, случаются такие ситуации (резкий скачок напряжения питания во время работы компьютера (проявится во время следующей загрузки, т.к. данные об винчестере считываются только в процессе загрузки), неудачная модернизация, приведшая к обнулению BIOS, отхождение контактов питания батарейки CMOS или падения на ней напряжения ниже допустимой нормы, наконец просто статический разряд, произошедший или от молнии или просто от вашего кота, прошедшего рядом с вашим компьютером, который лежит уже месяц в полуразобранном виде и вам лень его собрать) то происходит обнуление некоторых (или всех) областей CMOS, где BIOS хранит свои данные, в том числе и о типе вашего винчестера IDE (или нескольких - до 4-х). Явным признаком является подобного является, например, если компьютер с установленным паролем на вход внезапно перестаёт его спрашивать а дата в BIOS установлена на прошлый год или на 1980 - но не на текущее время и время при этом где-то несколько минут после полуночи. Если это так и сам винчестер не причём - то вам поможет процедура определения типа винчестера, помещённая в setup. Если она определила тип винчестера и после этого всё нормально - то вам просто на этот раз повезло - до следующего раза. Допустим, что случилось худшее - и винчестер не виден вовсе - т.е. ни BIOS, ни программа не видят его. Сгорел винчестер ? Может быть. Однако откройте свой компьютер и посмотрите - не отошёл ли шлейф от разъёма ? Попробуйте прижать поплотнее ... Появился ? Расслабьтесь ... неприятности вас миновали ... пока. Ещё может быть не подключено питание после того, как вы проводили эксперименты, это тоже классическая неприятность. Посмотрите, может быть в этом дело ... Если с контактами всё в порядке (значит вам не повезло ...), то тогда дело скорее всего дело в 2-х причинах - либо неисправность контроллера винчестера (той платы, что располагается снизу компьютера) либо испорчена информация на так называемой "инженерной" дорожке винчестера. На этой дорожке расположена информация о самом винчестере и именно её читают программы определения типа винчестера. Если эту информацию стереть или заменить мусором, то винчестер будет полностью работоспособен физически, но ни одна из программ не сможет правильно определить его размер (количество цилиндров, поверхностей, дорожек) и считать другую служебную информацию. Это могло произойти от неправильной работы контроллера (например от сбоя питания) либо от деструктивного действия троянской программы или вируса. Затереть эту информацию можно и самому, проведя низкоуровневое форматирование винчестера с помощью процедур BIOS. НИКОГДА НЕ ДЕЛАЙТЕ ЭТО! МОЖЕТЕ ПОТЕРЯТЬ ВСЕ ДАННЫЕ И НАВСЕГДА! (Хотя в случае со SCSI низкоуровневое форматирование часто является очень полезным - особенно когда вы переносите винчестер SCSI с одного контроллера на другой, причём иного типа и производителя. В этом случае низкоуровневое форматирование даже полезно, о чём некоторые контроллеры и предупреждают вас. Особенно это актуально в случае контроллеров фирмы Adaptec. Только не забудьте переписать с него данные :-)). Хотя большинство винчестеров и игнорируют команды форматирования, которые подаёт им BIOS, может случится так, что форматирование всё-таки произойдёт. Эта процедура состоит в ПОЛНОМ переписывании данных и служебной информации на ВСЕХ дорожках винчестера, включая служебные. Поскольку в большинстве случаев эти куски BIOS писались ещё ДО появления винчестеров IDE, т.е. не имеют никакого представления о служебных областях, то, соответственно, форматируется ВСЁ. Производители, сталкиваясь с такими случаями, запретили такие операции и изменили коды команды низкоуровнего форматирования (причем у разных производителей коды команд скорее всего отличаются!). Но всё таки не рискуйте! Как же можно определить, что случился подобный случай ? Самым лучшим способом будет воспользоваться программой производителя винчестера, как правило они доступны на их сайтах. Единственное, что следует помнить, программы от других винчестеров, скорее всего вам не помогут - хотя вряд ли и испортят. С помощью этой программы можно провести безопасное форматирование форматирование вашего винчестера, прочитать инженерную дорожку, записать её же и некоторые другие функции - зависит от конкретной программы. Попробуйте прочитать с помощью этой программы инженерный цилиндр. Если у вас это получится - то значит с железом всё в порядке. Теперь можно посмотреть, верна ли находящаяся там информация. Вообще трудно сказать, верна информация или нет, если у вас в наличие только один винчестер такого вида. Необходимо отыскать ещё один винчестер подобной фирмы, размера и типа (а также, желательно, со временем выпуска близким к времени выпуска вашего винчестера) - особенно хорошо если винчестер будет из той же партии, что и ваш. Попробуйте прочитать на той машине, где тот винчестер работает, информацию с инженерного цилиндра. Если информация совпадает, но в то же время ваш винчестер не определяется, возможно проблема в материнской плате или BIOS вашего компьютера. Попробуйте проверьте свой винчестер на машине, где работает аналогичный. Если там он начинает работать без проблем, то вам придётся обратиться к фирме, продавшей вам материнскую плату для устранения проблем или воспользоваться аналогичным описанием решения проблем неработоспособности материнской платы. Если же он не работает и на том компьютере - то скорее всего у вас проблемы с контроллером. Что делать в этом случае мы рассмотрим ниже в этой же статье. Если же информация на инженерном цилиндре не совпадает у вашего и oбразцового винчестера, то вы можете, на свой страх и риск, прочитать эту информацию с инженерного цилиндра образцового винчестера и записать его на ваш инженерной цилиндр с помощью той же программы производителя винчестера - во всяком случае программы Western Digital и Quantum позволяют делать это. Если всё прошло успешно и винчестер заработал, можете рукоплескать сам себе и пить шампанское. Если же это не получается и информация записывается не та или вообще не записывается, то это означает, что инженерный цилиндр повреждён физически. В этом случае может помочь низкоуровневое форматирование инженерного цилиндра и ещё одна попытка записать данные. Если после нескольких таких попыток ничего не выходит - то единственное, что вам останется - поменять в фирме, где вы купили этот винчестер, на исправный (если гарантия ещё не кончилась). Если случилось так, что, по вашему мнению, неисправен контроллер винчестера, то вам предстоят для точной проверки нетривиальные действия. Во-первых, вам необходим точно такой же винчестер с точно таким же контроллером. Во-вторых, вам нужно осторожно отвинтить контроллер от винчестера и осторожно снять его. Затем тоже самое проделать с исправным винчестером. Помните, что в этом случае вы теряете гарантию на оба винчестера! Затем подключить контроллер от исправного винчестера к вашему. Если всё заработало, то вы нашли решение проблемы, но вам ещё придётся поискать винчестер с неисправным носителем но с исправным контроллером (причём от винчестера вашего типа!). Только после того, как вы подключите исправный контроллер вы можете вздохнуть спокойно. Так что если вы не работаете где-либо в компьютерной фирме и не имеете возможности искать такие вещи то лучше сразу прекратить суетиться и возложить все остальные действия на какую либо вам знакомую компьютерные фирму - в конце концов они, как правило, знают по этому вопросу больше да и доступ к комплектующим у них имеется. Но, чтобы не вскрывать винчестер и не терять гарантию, вы можете вначале поверхностно осмотреть контроллер. Если там виднеются следы или пятна палёного, видны повреждения на микросхемах или дорожках или вообще отсутствуют компоненты, которые должны присутствовать - то, значит, ваше предположение верно. Единственное, что должно вас после этого волновать, как сдать винчестер по гарантии - во многих случая наружных повреждений вам это не удастся. Всё, что я написал выше, относится к тому случаю, когда ваш винчестер не определяется. Если же он определяется, но BIOS не может найти загрузочного устройства, то у вас поврежден MBR (Master Boot Record) - то место, где находится информация о разбиении винчестера на разделы и первоначальный загрузчик. Самый лучший способ решить эту проблему - это заранее сохранить подобную информацию с помощью специальной программы. В частности Norton Utilites позволяют делать rescue диск (точнее - диски), с которых впоследствии можно восстановить работоспособность системы. Существуют и другие способы (например - воспользоваться сохраняемой программой adinf информацией) - но этот наилучший. Если же ни один из способов не позволяет записать данные в MBR - то у вас, скорее всего, физическое повреждение. Как восстановить после этого данные - тема 2-й части этой статьи, в которой описывается восстановление данных при помощи программы Tiramisu. Другие случаи, когда вам следует воспользоваться этой программой - физические повреждения других служебных областей - например FAT или root dir. Эта программа позволяет восстанавливать данные и в других системах, не только DOS и Windows 9x - есть программы, восстанавливающие тома NTFS Windows NT, тома Novell Netware и даже данные повреждённых ZIP-дисков. Авторы: 2A Group (2a.ru, ,
2agroup.com) Александр Серёгин aka
Free Cat (2AFreeCat@2a.nnov.ru)
|
|
Copyright © 1999-2000гг. "Internet Zone" & Nik Romanov. nikspase@mail.ru, nikspase@hotmail.ru, http://www.izone.com.ua/ |