Как сделать копию жесткого диска windows 7. Производим резервное копирование, архивацию и восстановление данных

Доброго дня.

Очень часто во многих инструкциях, прежде чем обновлять драйвера или устанавливать какое-нибудь приложение, рекомендуют делать резервную копию для восстановления работоспособности компьютера, Windows. Надо признать, что такие же рекомендации, частенько, даю и я…

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

В этой статье я бы хотел рассказать об одном из способов, который поможет сделать надежную резервную копию всего раздела жесткого диска со всеми документами, драйверами, файлами, ОС Windows и пр.

И так, начнем…

1) Что нам понадобиться?

1. Флешка или диск CD/DVD

Зачем это? Представьте, произошла какая-нибудь ошибка, и Windows больше не загружается - просто появляется черный экран и все (кстати, такое может произойти и после «безобидного» резкого отключения электричества)…

Чтобы запустить программу восстановления - нам и понадобиться заранее созданная аварийная флешка (ну или диск, просто флешка удобнее) с копией программы. Кстати, флешка подойдет любая, даже какая-нибудь старая на 1-2 Гб.

2. ПО для создания резервных копий и восстановления

Вообще, подобного типа программ достаточно много. Лично я предлагаю остановиться на Acronis True Image…

Acronis True Image

Основные преимущества (в плане резервных копий):

  • - быстрое создание резервной копии жесткого диска (например, на моем ПК системный раздел жесткого диска с ОС Windows 8 со всеми программами и документами занимает 30 ГБ - программа сделала полную копию этого «добра» всего за пол часа);
  • - простота и удобство работы (полная поддержка русского языка + интуитивно понятный интерфейс, справиться даже начинающий пользователь);
  • - простое создание загрузочной флешки или диска;
  • - резервная копия жесткого диска сжимается по умолчанию (например, моя копия раздела HDD на 30 ГБ - была сжата до 17 ГБ, т.е. почти в 2 раза).

Единственный недостаток - программа платная, хоть и не дорогая (впрочем, есть тестовый период).

2) Создание резервной копии разделе жесткого диска

После установки и запуска программы Acronis True Image, перед вами должно появиться примерно такое окно (очень многое зависит от версии программы, которую вы будете использовать, на моих скриншотах программа 2014г.).

Сразу же на первом экране можно выбрать функцию создания резервной копии. Запускаем… (см. скриншот ниже).

Диски, на которые мы будем делать резервные копии (здесь выбираете сами, рекомендую выбрать системный диск + диск, который зарезервировала система Windows, см. скриншот ниже).

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

Запуститься процесс создания копии. Время создания сильно зависит от размера жесткого диска, копию которого вы делаете. Например мой диск на 30 ГБ был полностью сохранен за 30 минут (даже чуть меньше, 26-27 мин.).

В процессе создания резервной копии лучше не загружать компьютер посторонними задачами: играми, фильмами и пр.

Вот, кстати, скриншот «моего компьютера».

А на скриншоте ниже резервная копия на 17 Гб.

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

3) Создание резервной флешки для запуска программы восстановления

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

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

Затем нас попросят указать носитель, куда будет записана информация.Выбираем флешку или диск.

Внимание! Вся информация на флешке будет удалена при этой операции. Не забудьте скопировать все важные файлы с флешки.

Собственно все. Если все прошло без ошибок, через минут 5 (примерно) появиться сообщение о том, что загрузочный носитель успешно был создан…

4) Восстановление из резервной копии

Когда вы захотите восстановить из резервной копии все данные, нужно настроить Биос для загрузки с флешки, вставить флешку в USB и перезагрузить компьютер.

Клонирование жесткого диска весьма ответственный, но порой необходимый шаг.

EASEUS Disk Copy

Гарантирует стопроцентную идентичность диска-клона с оригиналом.

С помощью EASEUS Disk Copy можно клонировать как весь диск целиком, так и отдельные разделы и даже файлы, в том числе удаленные (если они не были перезаписаны), скрытые и защищенные от копирования.

Возможности и преимущества EASEUS Disk Copy:

  • возможность запуска с загрузочного DVD или ;
  • независимость от операционной системы, установленной на компьютере;
  • поддержка интерфейсов SATA I-II, SCSI, SAS, USB, IDE, Firewire и динамических дисков;
  • поддержка жестких дисков до 1 ТиБ;
  • высокая скорость клонирования;
  • интуитивно понятный интерфейс;
  • бесплатная лицензия.

Недостатки:

  • отсутствие русской локализации, из-за чего неопытным пользователям может быть сложно разобраться, как пользоваться программой;
  • при установке в Windows вместе с EASEUS Disk Copy инсталлируется рекламный мусор.

Paragon Drive Backup Personal

Paragon Drive Backup Personal - многофункциональный инструмент резервного копирования данных, с помощью которого можно создавать и клоны дисков.

Может запускаться как с загрузочного носителя, так и из-под Windows.

Совет! Для работы с Paragon Drive Backup не нужно читать инструкции и вникать в суть различных настроек - все функции выполняют «мастера», каждое действие которых сопровождается подсказками.

Сильные стороны Paragon Drive Backup:

  • множество режимов копирования данных;
  • поддержка любых файловых систем ;
  • возможность выборочного клонирования отдельных разделов и файлов;
  • высокая скорость работы;
  • поддержка любых типов жестких и твердотельных накопителей;
  • интуитивно понятный русскоязычный интерфейс;
  • поддержка Windows 8.1 и 10.

К недостаткам этого замечательного инструмента можно отнести его платность. Стоимость лицензии составляет $39.95.

Macrium Reflect

Macrium Reflect - еще один удобный инструмент создания копий жесткого диска для переноса на другой носитель. Распространяется бесплатно.

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

Функциональные особенности Macrium Reflect:

  • полное и частичное клонирование дисков;
  • создание образов «на лету» - без перезагрузки системы;
  • верификация (проверка идентичности) готовых образов;
  • высокая скорость работы;
  • возможность многоуровневого шифрования созданных образов для обеспечения их безопасности.

Недостатки:

  • англоязычный интерфейс;
  • установка рекламных модулей вместе с программой.

Acronis True Image

Acronis True Image - программа, схожая по возможностям с Paragon Drive Backup и, пожалуй, одна из самых популярных среди подобных.

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

По выбору пользователя может выполнять клонирование отдельных разделов, файлов или целого диска. Хорошо совместима как со старыми версиями Windows, так и с Windows 8.1

Чтобы создать клон диска с помощью Acronis True Image, достаточно загрузить компьютер с или , на которую записана программа, и запустить мастер клонирования.

Достоинства Acronis True Image:

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

Недостаток у этой программы такой же, как у Paragon Drive Backup - платная лицензия. Ее цена составляет 1700 рублей.

Farstone RestoreIT Pro

Farstone RestoreIT Pro - прежде всего инструмент восстановления системы и пользовательских данных после сбоев, вирусных атак, изменений и случайного удаления.

Как таковые клоны дисков эта программа не создает, но может создавать бекапы любой информации на них.

Периодичность резервирования в RestoreIT Pro можно настроить хоть ежечасно. А восстановление к сохраненной копии производится нажатием одной кнопки.

Возможности RestoreIT Pro:

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

Недостатками программы является платная лицензия ($24.95) и отсутствие функции клонирования дисков.

Простой способ клонирования жесткого или SSD диска с помощью Acronis True Image

В данном видео рассказан простой способ переноса информации со старого жесткого диска на новый с помощью программы Acronis True Image 2013.

Доброго времени суток.

Есть два типа пользователей: тот, кто делает резервные копии (их еще называют бэкапами), и тот, кто еще не делает. Как правило, всегда приходит тот день, и пользователи второй группы переходят в первую…

Ну ладно 🙂 Мораль строчкой выше была направлена лишь на то, чтобы предостеречь пользователей, которые надеяться на резервные копии Windows (или на то, что с ними не произойдет никогда никаких ЧП). На самом деле любой вирус, любые проблемы с жестким диском и пр. неприятности могут быстро «закрыть» доступ к вашим документам и данным. Пусть даже вы их и не потеряете, но придется долго восстанавливать…

Другое дело, если бы была резервная копия - даже если «полетел» диск, купил новый, развернул на нем копию и через 20-30 мин. спокойно работаешь дальше со своими документами. И так, обо всем по порядку…

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

Но если вдруг у вас компьютер (ноутбук) перестанет видеть диск вовсе (или вдруг пропадет половина файлов на системном диске) - то эта копия уже ничем вам не поможет…

Поэтому, если на компьютере не только играете - мораль простая, делайте копии!

Какие выбрать программы для создания резервных копий?

Ну вообще, сейчас есть десятки (если не сотни) программ подобного рода. Есть среди них как платные, так и бесплатные варианты. Лично я рекомендую использовать (по крайней мере, в качестве основной) - программу, проверенную временем (и другими пользователями:)).

В целом, я бы выделил три программы (трех разных производителей):

1) AOMEI Backupper Standard

Одна из лучших программ для резервного копирования системы. Бесплатная, работает во всех популярных ОС Windows (7, 8, 10), программа, проверенная временем. Именно ей будет отведена дальнейшая часть статьи.

2) Acronis True Image

3) Paragon Backup & Recovery Free Edition

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

Будем считать, что программа AOMEI Backupper Standard у вас уже загружена и установлена. После запуска программы, нужно перейти в раздел «Backup» и выбрать вариант System Backup (см. рис. 1, копирование Windows…).

1) step 1 (шаг 1) - указать системный диск с Windows. Обычно это не требуется, программа сама достаточно хорошо определяет все, что нужно включить в копию.

2) step 2 (шаг 2) - указать диск, на который будет сделана резервная копия. Вот здесь крайне желательно указать другой диск, не тот, на котором у вас установлена система (подчеркиваю, а то многие путают: сохранить копию крайне желательно на другой реальный диск, а не просто на другой раздел того же самого жесткого диска ). Можно использовать, к примеру внешний жесткий диск (они сейчас боле чем доступны, вот ) или флешку (если у вас есть флешка с достаточным объемом).

После задания настроек - нажимайте кнопку Start backup . Затем программа еще раз вас переспросит и начнет копирование. Само копирование достаточно быстрое, например, мой диск с 30 Гб информацией был скопирован за ~20 мин.

Рис. 2. Старт копирования

Нужна ли загрузочная флешка, делать ли ее?

Суть здесь такая : чтобы работать с файлом резервной копии вам нужно запустить программу AOMEI Backupper Standard и в ней открыть этот образ и указать куда вам его восстанавливать. Если ваша ОС Windows загрузиться - то запустить программу нечего делать. А если нет? В этом случае, и пригодиться загрузочная флешка: с нее компьютер сможет загрузить программу AOMEI Backupper Standard и затем в ней вы уже сможете открыть свою резервную копию.

Для создания такой загрузочной флешки подойдет любая старя флешка (извиняюсь за тавтологию, на 1 ГБ, например, у многих пользователей предостаточно таких…).

Как ее создать?

Достаточно просто. В AOMEI Backupper Standard выберите раздел «Utilites», затем запустите утилиту Create Bootable Media (см. рис. 3)

В следующем шаге нужно будет указать буку диска флешки (или CD/DVD диска и нажать кнопку записи. Загрузочная флешка создается достаточно быстро (1-2 мин.). Диска CD/DVD по времени не могу сказать (давненько с ними не работаю).

Как восстановить Windows из такой резервной копии?

Кстати, сама резервная копия представляет собой обычный файл с расширением «.adi» (например, «System Backup(1).adi»). Чтобы запустить функцию восстановления - достаточно запустить AOMEI Backupper и перейти раздел Restore (рис. 5). Далее нажать на кнопку Patch и выбрать месторасположение резервной копии (многие пользователи теряются на этом шаге, кстати ).

Затем программа вас переспросит на какой диск восстанавливать и приступит к восстановлению. Процедура, сама по себе, очень быстрая (детально описывать ее, смысла, наверное, нет).

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

Могут, правда, быть проблемы с загрузкой с флешки, поэтому приведу пару ссылок:

Как войти в BIOS, кнопки для входа в настройки BIOS:

Если BIOS не видит загрузочную флешку:

На этом заканчиваю статью. Вопросы и дополнения как всегда приветствуются. Good Luck 🙂

С тех пор как до меня дошла благая весть о существовании операционной системы под названием GNU/Linux, которую используют все настоящие программисты, я несколько раз пытался заменить ей детище Билла Гейтса и несколько раз потерпел неудачу.

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

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

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

В большинстве случаев это было не фатально. Вместо привычного foobar всегда можно послушать музыку на Rhythmbox. Вместо Microsoft Office есть OpenOffice. Да, его совместимость с продуктом корпорации зла порой оставляет желать лучшего, но им вполне можно пользоваться для решения повседневных задач среднестатистического пользователя. Обо всяких Файрфоксах, Операх и Хромах я вообще молчу.

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

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

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

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

Теперь, когда ужасы гугления позади, я понимаю, что всё действительно достаточно просто и хочу оформить результаты своих изысканий в виде краткого руководства по работе с образами дисков в GNU/Linux, обращённого в первую очередь к тем, кто привык к Акронису или другой подобной ему программе. Мне в свое время такой документ бы очень сильно помог, надеюсь, что он поможет и кому-то ещё.

Acronis

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

Просмотр перечня накопителей

Для каждого подключенного накопителя (винчестера, флешки) в директории /dev можно найти соотвествующий ему файл. Его название состоит из букв sd и буквы, обозначающей номер устройства. То есть винчестеру, подключенному к первому каналу, будет соответствовать файл sda, второму sdb и так далее. Соответственно самый простой способ посмотреть список устройств - ls -1 /dev/sd . Эта команда покажет список накопителей, но не даст нам никакой информации о них. А нам нужно хотя бы увидеть список разделов.

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

Каждому разделу в директории dev тоже соотвествует файл. Его название строится из названия файла, соотвествующего накопителю и номера раздела. То есть для накопителя sda, на котором есть 2 раздела, в директории /dev будет создано 2 файла - sda1 и sda2. Посмотреть перечень разделов на накопителе sda можно командой ls -1 /dev/sda полный перечень разделов на всех устройствах получается на выводе команды ls -1 /dev/sd , а если есть необходимость включить в перечень и сами устройства, то можно просто написать ls -1 /dev/sd* , что значительно менее осмысленно, зато коротко и главное работает. Или, как подсказывают в комментариях, есть ещё вариант cat /proc/partitions

Часто владелец может опознать диск просто по такому перечню (это когда дисков у него не 452), но если этого недостаточно, то можно воспользоваться программой hdparm .

Конкретно hdparm -I /dev/sda выведет подробную информацию об устройстве /dev/sda.

Эту же информацию, но в рассеянном по разным файлам виде, можно найти в директории /sys/block/sda . Например модель диска находится в файле /dev/block/sda/device/model .

Если и этого недостаточно, то остается только по очереди монтировать устройства и смотреть что на них записано. Но это уже совсем другая история.

Снятие образа

Итак, устройство опознано и раздел, с которого нужно снять образ, найден. Теперь собственно процесс. Образом диска мы обычно называем копию диска на уровне разделов или всего устройства. И если пользователь Windows в ответ на вопрос, как эту копию сделать, обычно слышит рекомендацию воспользоваться специализированным софтом, то в Линуксе всё не так.

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

Так оно и есть. Пусть нам надо снять образ раздела /dev/sda2 (на нём Windows 7 обычно держит диск С:) и сохранить его в файл с названием win_c.img.

Для этого достаточно написать cp /dev/sda2 win_c.img . Или cat /dev/sda2 >win_c.img . Короче можно воспользоваться любой программой или комбинацией программ, которая осуществляет копирование файлов.

Правильный способ

Как вы наверное уже догадываетесь, добиться желаемого можно не одним и даже не двумя, остроумными и не очень способами, но правильнее и проще всего на мой взгляд, использовать утилиту ddrescue . Что существенно важно - имеется в виду GNU ddrescue , а не давно уже устаревший оригинал.

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

Используется ddrescue следующим образом:
ddrescue <ключи> <файл который копируем> <новый файл, в который скопируем старый> <лог файл>

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

Команда, которая выполнит операцию, аналогичную описанной выше, будет выглядеть так:

ddrescue /dev/sda2 win_c.img win_c.img.log

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

Неправильный способ

Часто можно встретить рекомендации использовать для копирования файла устройства или раздела программу под названием dd. Как правило, для снятия образа предлагается сделать что-то вот такое:

dd if=/dev/sda2 of=win_c.img

Не делайте так! Хотя семантически подход верен (произойдёт копирование одного файла в другой), последствия могут быть очень печальны. Да, dd превосходит cp в том отношении, что при обнаружении ошибки cp прекратит работу, а dd не прекратит, но если на диске есть битые или просто плохо читаемые сектора, то dd будет продолжать попытки считать их содержимое пока из винчестера не повалит дым.

Да, у dd есть аргумент noerror , но при его использовании копирование может быть выполнено с ошибками, попыток восстановления которых предпринято не будет. ddrescue в аналогичной ситуации после первого прохода вернётся к пропущенным местам и попробует прочитать их маленькими кусочками. И оставит лог файл, с помощью которого можно будет продолжать попытки вычитать сбойные места в будущем.

Короче, используйте ddrescue. А если кроме dd ничего нет, не забывайте про аргумент noerror.

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

Просмотр содержимого образа раздела (логического диска)

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

Итак, у нас уже есть образ, снятый с диска C: операционной системы Windows 7. Мы назвали образ win_c.img и хотим увидеть его содержимое в заранее созданной директории /mnt/win_c . Для этого надо ввести команду mount -o loop win_c.img /mnt/win_c .

Вот так можно убедиться, что образ, который вы собираетесь накатить на винчестер очередного розового ноутбука, является образом именного того диска C: который ожидается увидеть на данной конкретной машине. Ну, или можно просто скопировать с него файлы без которых никак нельзя обойтись и отправить этот образ во внешнюю тьму. А на ноутбук поставить последнюю Убунту или Федору.

But we can go deeper.

Просмотр содержимого образа физического диска

А вот с монтированием образа диска целиком всё не так просто. Ужасная правда состоит в том, что монтировать файлы из произвольного места файловой системы ядро не умеет и аргумент -o loop, команды mount, сигнализирует о том, что сначала надо связать образ с файлом виртуального устройства в директории /dev, и потом уже присоединить содержимое этого устройства к файловой системе.

Файлы виртуальных устройств создаются заранее (на этапе загрузки системы) и имеют названия loop0, loop1, loop2 и так далее по нарастающей.

Связать образ раздела с одним из этих файлов можно командой losetup . Команда mount из предыдущего раздела на самом деле эквивалентна следующим двум командам.

losetup /dev/loop0 win_c.img
mount /dev/loop0 /mnt/win_c

Но вот для того, чтобы посмотреть содержимое образа в котором есть несколько разделов, этого недостаточно. Дело в том, что если выполнить команду losetup для такого файла, то с устройством /dev/loop0 будет связан весь образ целиком. То есть это устройство будет эквивалентом /dev/sda, а нам нужны эквиваленты /dev/sda1 и /dev/sda2.

Обладатели свежих версий программы losetup (читай гентушники и арчеводы) могут выполнить losetup c аргументом --partscan , что приведёт к автоматическому созданию в директории /dev файлов, соответствующих разделам образа. То есть /dev/loop0p1, /dev/loop0p2 и так далее до самого горизонта. И вот уже эти файлы можно отдавать команде mount.

losetup --partscan /dev/loop0 drive.img
mount /dev/loop0p2 /mnt/win_c

Те же, кому не так повезло с дистрибутивом, могут воспользоваться программой kpartx , которая сделает то же самое, но положит файлы соотвествующие разделaм не в директорию /dev, а в директорию /dev/mapper, откуда их можно монтировать и просматривать.

kpartx -a /dev/loop0 drive.img
mount /dev/mapper/loop0p2 /mnt/win_c

But we can go even deeper than that…

Автоматическое создание файлов разделов при выполнении команды losetup

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

Включается она если параметр модуля loop max_part не равен нулю. Задать этот параметр можно только при загрузке модуля, поэтому если система уже запущена, модуль надо выгрузить из памяти и загрузить снова с уже заданным параметром. Для этого нужно выполнить следующие две команды.

modprobe -r loop
modprobe loop max_part=63

Однако в некоторых дистрибутивах (напривер в Убунте) модуль loop вкомпилирован в ядро намертво и поэтому для установки параметра придётся вписать loop.max_part=63 в командную строку ядра и перезагрузить систему.

Развёртывание образа на физический носитель

А теперь о том, как собственно накатить образ на другой диск. Как и раньше надо руководствоваться тем, что диски и разделы представлены в виде файлов. И если для снятия образа нужно было создать копию файла устройства или раздела, то для того, чтобы закатать этот образ обратно надо провести операцию копирования в обратную сторону. То есть вместо cp /dev/sda2 win_c.img написать cp win_c.img /dev/sda2 . Ну и лучше помнить о советах, изложенных в руководстве по снятию образа. А именно пользоваться ddrescue и не пользоваться dd.

ddrescue --force win_c.img /dev/sda2 win_c_restore.img.log
Конечно следует помнить, что раздел в который мы восстанавливаем образ (в данном случае /dev/sda2) должен быть не меньше файла с образом. Eсли же раздел окажется больше этого файла, то проблем при восстановлении не будет, но в разделе останется неразмеченное пространство. И придётся либо смириться с этим фактом, либо увеличить размер файловой системы до размера раздела каким-нибудь специализированным софтом (увеличивать, впрочем, обычно гораздо проще и быстрее, чем уменьшать).

Сжатие образа раздела (логического диска)

Особенно приятной чертой Акрониса является способность не писать в файл образа куски диска или раздела, которые не содержат файлов. Это позволяет ужать образ до реального объёма данных в разделе или на диске.

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

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

Sparse файлы

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

Подготовка раздела или устройства к сжатию

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

Но выяснять количество свободного места и передавать его программе, создающей файл, к счастью не обязательно, да и искать программу, создающую файл с нулями, не понадобится. В директории /dev есть безразмерный файл zero, который, как нетрудно догадаться по названию, является неисчерпаемым источником бинарных нулей. Остаётся только скопировать его в нужное место.

Так как файл безразмерен, копирование будет продолжаться до тех пор, пока копия не заполнит всё доступное ей пространство, то есть все свободное место в разделе, что нам собственно и требовалось.

Про то, как копировать файлы стандартными средствами операцинной системы, здесь написано столько раз, что руководство вполне могло бы называться «Искусство копирования файлов в окружении GNU», но так как истина от повторения не тукснеет, я, пожалуй, напишу ещё раз.

Для создания файла с бинарными нулями можно выполнить команду cp /dev/zero zerofile или cat /dev/zero > zerofile .

Создание sparse файла образа устройства или раздела

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

Как быть в случае сжатия образа повреждённого диска

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

С копированием файла прекрасно справится cp, которая умеет делать sparse файлы не хуже ddrescue. cp --sparse win_c.img win_c_sparse.img

Конечно, для проведения этих операций потребуется много свободного пространства, но так всё-таки значительно лучше, чем вообще никак.

Заключение

А теперь в сжатом виде о том, что можно почерпнуть из данного руководства.
  1. В Линуксе каждому накопителю и каждому разделу на накопителе соответствует файл.
  2. Так как образ является побайтовой копией содержимого диска или раздела, для его создания достаточно сделать копию соответствующего файла любой программой, умеющей делать копии.
  3. Лучше всего для снятия копии файла, соотвествующего разделу или накопителю, подходит программа GNU ddrescue.
  4. Для восстановления образа достаточно скопировать его обратно.
  5. Для просмотра содержимого образа достаточно смонтировать его в директорию по выбору, также, как система монтирует устройства при загрузке.
  6. Образы разделов и образы накопителей целиком монтируются по разному и не совсем так, как монтируются реальные накопители и разделы.
  7. Для получения сжатого образа раздела нужно особым образом скопировать заранее подготовленный раздел в файловую систему, поддерживающую sparse файлы.
И о том, что из данного руководства почерпнуть нельзя.
  1. Существует специализированный программный комплекс под названием Clonezilla , а также основанный на нём дистрибутив, предназначенный для резервного копирования и восстановления разделов жёсткого диска.
  2. Существуют утилиты ntfsclone и partclone которые владеют знаниями об устройстве файловых систем и используют эти знания например для того, чтобы не писать в бэкап пустое пространство.
P.S. На всякий случай даю ссылку на

Доброго времени суток!

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

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

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

Вообще, вовремя сделанный бэкап - сохраняет на месте кучу нервных клеток, экономит время, и делает вас более спокойным ☺.

И так, начнем...

Совет: кстати, если речь идет об обычных файлах - то в качестве резервной копии достаточно даже просто скопировать их на сторонний носитель. К этом, конечно, есть свои неудобство - но это уже что-то!

Что понадобиться для работы

1) Спец. программа(ы)

EaseUS Todo Backup Free

Официальный сайт:

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

Дополнительные возможности: клонирование дисков (в т.ч. и системного), возможность настройки расписаний, создание аварийной флешки (если вдруг ОС Windows не сможет загрузиться), просмотр и выбор файлов, которые вы будете восстанавливать из бэкапа.

Из недостатков: пока нет поддержки русского языка (хотя разработчики расширяют языковую среду, скоро дойдет очередь и до нас ☺).

2) Флешка или внешний жесткий диск

Бэкап разумнее всего делать на какой-нибудь внешний носитель (который будет спокойно лежать в стороне от компьютера/ноутбука, и выручит в случае чего). Просто, представьте сами - если вы будете делать резервную копию на тот же самый диск, который используете - то в случае его поломки (например) - вам этот бэкап ничем не поможет.

Флешка или внешний диск (что еще лучше) - должны быть такого объема, чтобы на них могли поместиться все ваши документы и файлы, которые вы хотите сохранить. Скажем, если у вас системный диск на 60 ГБ, и вы хотите сделать его резервную копию, то вам нужна флешка (диск) минимум на 80-90 ГБ!

Делаем бэкап диска

Первое, что нужно сделать - это нажать кнопку "System Backup" (системная резервная копия), находится в верхнем меню программы (см. скрин ниже).

EaseUS Todo Backup: делаем бэкап системного диска

  1. выберите ваш системный диск (цифра 1 на скрине ниже);
  2. укажите место, куда вы сохраните (цифра 2 на скрине ниже. Лично я рекомендовал и рекомендую всегда сохранять на сторонний носитель, у меня это внешний жесткий диск);
  3. Plan name: здесь задается название вашего бэкапа: может быть любым, лишь бы вы сами вспомнили, что у вас там сохранено, например, через месяц-другой;
  4. Description: описание вашей резервной копии (аналогично с предыдущим, может быть любым);
  5. Schedule (расписание): если вам нужно регулярно делать бэкап, можете один раз настроить, и далее программа будет делать это автоматически. Кстати, скриншот настройки расписание приведен чуть ниже;
  6. Proceed - кнопка начала операции.

System Backup - настройки (описание, см. на скриншоте)

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

Расписание (тем, кто хочет регулярно делать резервную копию)

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

После, программа начнет создание резервной копии. Обратите внимание на "Estimated time remaining" - это оставшееся время работы. В моем случае, для диска в ~60 ГБ программа потребовалось около 16-17 минут времени. Довольно-таки быстро.

Примечание : внешний диск был подключен к USB 3.0 порту.

Бэкап диска готов: в главном окне программы теперь будет отображаться название вашей резервной копии, напротив нее - кнопка для восстановления (Recover, см. скриншот ниже).

EaseUS Todo Backup - бэкап системного диска готов!

Бэкап папок и файлов

Выполняется, в принципе, аналогично созданию копии диска (которую сделали в предыдущем шаге). Для начала запустите утилиту и нажмите кнопку "File Backup" .

  1. Select the file or folder : папки (или даже целые диски), которые вы хотите добавить в резервную копию. Например, я выбрал папку "My Dosuments" (мои документы);
  2. Destination : куда сохранить бэкап (лучше на сторонний носитель);
  3. Название и описание можете задать любыми (Plan name, Description );
  4. Schedule (расписание) : если нужно - задайте (я, обычно, никогда не указываю - когда решил сделать бэкап, делаю все вручную ☺);
  5. Proceed - начало операции.

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

Справка!

Облачное хранилище: что, как, зачем? Как подключить облачный диск к Windows, Android - безопасное хранение файлов в облаке, доступное всегда и везде -

Пример восстановления (и обзор файлов в бэкапе)

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

Запускаем программу EaseUS Todo Backup и жмем по кнопке "Browse to Recover" (просмотр резервной копии).

EaseUS Todo Backup - посмотреть, что находится бэкапе

Browse to Recover - выбираем резервную копию, которую хотим открыть

Далее можете просмотреть свой бэкап: папки, файлы, все показывается в древовидном виде (наглядно и просто). Вам осталось отметить галочками, какие папки вы хотите восстановить (цифра 1 на скрине ниже), выбрать папку, куда вы восстановите выбранные данные из копии (цифры 2, 3 на скрине ниже), и, собственно, начать процесс - нажав на кнопку "Proceed" .

Через некоторое время - папки и файлы будут восстановлены. Удобно и быстро...

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

На этот случай в EaseUS Todo Backup предусмотрено создание аварийного диска/флешки. Весь процесс очень простой и не отнимет много времени (в моем случае потребовалось около 10 минут).

Нажмите инструмент "Tools" , и выберите "Create Emergency Disk" (создание аварийного диска).

  1. выбрать создание WinPE диска (совместимость Linux версии загрузчика намного хуже: возможно у вас не будет работать мышка, не будут видны USB-порты, когда вы загрузитесь с этой аварийной флешки) ;
  2. указать правильную букву флешки (см. скрин ниже);
  3. нажать кнопку "Proceed" (начало записи).

Кстати, нужный образ диска программа автоматически скачает с официального сайта Microsoft и запишет его к вам на флешку. Достаточно удобно.

Флешка успешно записана!

Как загрузиться с этой флешки и работать с программой EaseUS Todo Backup

Ну вообще, в большинстве случаев достаточно вызвать так называемой Boot Menu, в котором можно выбрать устройство, с которого загружаться. Как еще один вариант: можно настроить соответствующим образом BIOS (что дольше по времени и создает некоторые сложности для начинающих).

Справочная!

Тема настройки BIOS и вызов Boot Menu достаточно обширные. Чаще всего достаточно нажать кнопку F2, или Esc, или F10 (это самые популярные) сразу после включения ноутбука/компьютера. Но заветное меню появляется далеко не всегда...

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

Как настроить BIOS для загрузки с флешки или диска (CD/DVD/USB) -

Как войти в БИОС (BIOS) на компьютере / ноутбук е -

Горячие клавиши для входа в меню BIOS, Boot Menu, восстановления из скрытого раздела -

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

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

Если флешка была правильно записана, с настройками BIOS не возникло проблем - то вы должны увидеть примерно такое же окно программы EaseUS Todo Backup, как если бы вы ее запустили из-под Windows. Для начала, нажмите кнопку "Browse to Recover" .

Browse to Recover - обзор подключенных дисков и просмотр доступных резервных копий

Собственно, осталось только приступить к восстановлению (пример ниже на скриншоте).

Для начала восстановления - нажать кнопку "Next".

Стоит отметить, если речь идет о резервной копии какой-то папки (файлов) - то также можно просмотреть содержимое бэкапа, и восстановить не всё целиком, а только определенные данные (пример ниже).

Просмотр файлов в резервной копии - можно восстановить только выборочно!

Собственно, это все, что хотелось сегодня рассказать ☺.

PS : все пользователи делятся на два типа: тех, кто еще пока не делает бэкапы, и тех, кто уже начал их делать...