Чем больший объем информации поступает к нам каждый день, тем больше мы зависим от ее сохранности. Любопытно, что количество цифровых данных, к которым нам приходится обращаться, растет гораздо быстрее, чем степень надежности устройств для их хранения. «Человеческий фактор» также остается неизменным. Более того, то трепетное отношение, которое мы испытывали к первым дискетам и винчестерам, стало уже немодным. В результате материальный и моральный ущерб от потерь данных только увеличивается. Совсем недавно о сохранности и восстановлении информации говорили в основном применительно к корпоративному сектору. Сегодня же любой из нас очень зависим от того, что хранится на диске его компьютера, компакт-дисках, flash-картах и картах памяти в мобильных устройствах.
Сегодня восстановление данных – важная составляющая работы с любой информацией. Существуют большие компании, сделавшие восстановление потерянной информации своей основной сферой деятельности, и множество индивидуальных мастеров, предлагающих помощь в решении подобных проблем. Вместе с тем в большинстве случаев с извлечением удаленных или поврежденных данных грамотный пользователь, не говоря уже о системном администраторе, вполне может справиться самостоятельно. Благо, и отдельные энтузиасты, и целые коллективы выработали множество программных решений, используемых для восстановления данных, с которыми вы уже готовы были проститься навсегда. Некоторые программы ориентированы даже на начинающего пользователя и довольно просты в применении.
Эта книга – одна из первых попыток составить практическое руководство к действиям в самых разных ситуациях утраты информации, с которыми может столкнуться любой из нас. Возможно, кому-то она поможет самостоятельно спасти крайне важные документы, вдруг исчезнувшие с жесткого диска компьютера. Для кого-то книга может стать первым шагом к занятиям профессиональным восстановлением информации. Эта сфера деятельности не только весьма увлекательна, но и, как показывает опыт, довольно прибыльна.
В начале книги кратко будут рассмотрены общие принципы хранения информации в компьютере и ее восстановления в случае потери. Как читатель сможет убедиться, эти принципы применимы к любому носителю – разница лишь в некоторых технических деталях.
Каждая из глав посвящена практическим аспектам восстановления данных с основных типов носителей: винчестеров, полупроводниковых накопителей и лазерных дисков. В отдельной главе рассматривается работа с RAID-массивами: хотя они и состоят из обычных жестких дисков, извлечение данных оттуда носит особый характер.
В последнюю главу книги включены смежные с восстановлением данных вопросы: предупреждение потерь информации и его планирование, гарантированное безопасное удаление данных, рациональное использование носителей и резервное копирование. Все эти проблемы анализируются как с точки зрения системного администратора, так и с позиции «домашнего пользователя».
Примечание
Вопросы ремонта носителей в книге рассматриваются лишь настолько, насколько это нужно для извлечения данных, хранившихся на них. Это сделано совершенно сознательно: как правило, ремонт, особенно программный, приводит к полному уничтожению информации на диске, хотя и делает его пригодным к дальнейшей эксплуатации.
Глава 0
Принципы хранения информации
• Носители и накопители
• Случаи потери информации и принципы восстановления
В этой главе рассматриваются общие моменты. По компьютерной традиции нумеровать все с нуля, нумерация глав книги также начинается с нуля. Ко всему сказанному здесь повествование будет возвращаться вновь и вновь при рассмотрении самых разных случаев утраты и восстановления информации.
Информация, о восстановлении которой пойдет речь в этой книге, существует в двоичном виде на различных устройствах хранения, или носителях. С точки зрения обычного пользователя, носитель – это устройство, способное хранить информацию и выдавать ее через какой-либо интерфейс. Например, жесткие диски с интерфейсами SATA или IDE, flash-диски с интерфейсом USB и т. д. Пользователь, владеющий компьютером на более профессиональном уровне, называет их накопителями или устройствами хранения информации, а слово «носитель» употребляет лишь для определения одного из внутренних компонентов такого устройства.
Внутри устройства есть компонент, который и является собственно носителем, – диски (в просторечии – «блины») винчестера или кристалл flash-памяти. На нем физически записана информация как последовательность двоичных элементов. Это могут быть магнитные домены либо полупроводниковые элементы в одном из двух состояний. Поскольку активное использование устройств хранения связано с использованием магнитных дисков (хотя еще раньше появились барабаны и ленты), с носителями ассоциируется именно слово «диск».
Компонент, который обеспечивает передачу информации с носителя в интерфейс и обратно, назовем пока общим словом контроллер. При этом на носителе информация записана непрерывно, а по интерфейсу она передается определенными словами, или блоками. Структура двоичной записи на носителе может очень сильно отличаться от того, как она видится через интерфейс.
Мы обычно понимаем это как аппаратный уровень хранения данных. И носитель, и контроллер являются составляющими, специально созданными друг для друга, а их «взаимоотношения», как правило, – секрет производителя винчестера или flash-диска. Тем не менее пользователь, который хочет заниматься восстановлением информации, должен быть готов к тому, что ему придется работать со всеми элементами устройства хранения! Лишь в отношении компакт-дисков носитель и привод с контроллером выступают совершенно отдельными и самостоятельными компонентами, и это заметно облегчает задачу: неисправен контроллер – просто поменяйте привод!
Информация на носителе структурирована, что позволяет контроллеру по мере необходимости обращаться лишь к нужным участкам дорожки или матрицы. Эта структура, как правило, тоже засекречена. Обычно считывание информации на глубинном физическом уровне возможно лишь с помощью «родного» или совершенно идентичного контроллера. Благодаря функциям контроллера, операционной системе компьютера носитель представляется уже набором