Посекторное копирование неисправного жесткого диска. Советы и практика клонирования жесткого диска. Как правильно скопировать ОС Виндовс на другой диск или SSD-накопитель

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

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

Это значит, что в несколько несложных шагов можно вернуть утраченное.

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

Сравнительная таблица

Читай также: Как разделить диск на два: Инструкция для всех операционных систем

Наименования Достоинства Недостатки

Acronis True Image

Большое количество опций; русский язык;
простой интерфейс;
выбор режима работы;
наличие «облака».
Платная лицензия

EASEUS Disk Copy

Многофункциональность; понятный интерфейс; полностью бесплатная; высокая точность при клонировании. Отсутствие русского языка

Macrium Reflect

Доступный интерфейс; высокие скорость работы и степень сжатия;
выбор места хранения образа; запись данных на оптические носители;
встроенный планировщик бэкапов;
Бесплатное скачивание.
Отсутствие русского языка

Paragon Drive Backup

Многофункциональность; подсказки «мастеров»;
поддержка любых ОС компании Microsoft;
выбор места хранения;
полное или частичное клонирование.
Платная лицензия

FarStone DriveClone

Бесплатная программа;
работа в реальном времени без перезагрузки ПК;
клонирование целиком и частично;
надежность.
Не поддерживает версии ОС Windows выше 8.1

Seagate Disk Wizard

Полностью бесплатная;
Русскоязычный и доступный интерфейс;
Поддержка ОС Windows 10 / 8.1 / 8 / 7 / Vista / XP 32|64-bit;
Два режима работы.
Только для ПК, использующих жесткие диски Seagate и Maxtor

AOMEI Backupper

Создание копий без прерывания работы;
Поддерживает ОС Windows 10, 8.1, 8, 7, Vista, XP;
Клонирование дисков;
Полное и частичное копирование;
Шифрование копий.
Необходимость установки русификатора.

Clonezilla

Поддержка всех ОС;
Бесплатный доступ;
Работа с большинством файловых систем;
Возможность сжатия образа;
Запись образа удаленно и локально.
Отсутствие русского языка; Запуск с диска для создания образов; Резервное сохранение отдельных файлов и каталогов невозможно; Только полный бэкап диска или раздела.

Поддержка ОС Windows 10, 8.1, 8, 7, Vista, XP;
Высокая точность клона;
Поддержка жестких дисков IDE/ATA/SATA;
Клонирование и создание виртуальных образов.
Многофункциональность и высокая скорость работы только в латных версиях

Renee Becca

Копирование, клонирование и восстановление; поддержка ОС Windows 10, 8, 7, Vista, XP, 2000, 2003. Сложности при скачивании у пользователей Windows 10;

Acronis True Image 2018

Читай также: Перенос системы на SSD: Перекидываем данные и операционную систему

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

Если точнее, то Acronis True Image это целый пакет разнообразных программ. На официальном сайте можно прочесть инструкцию и ознакомится с новинками.

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

Основные функции программы:

  • Защита домашних данных. Это значит, что можно не только отслеживать все имеющие устройства ( , которые используют одну учетную запись), но и контролировать их.
  • Возможность синхронизации данных. Имеется в виду, что пользователь может иметь одинаковые данные на всех компьютерах. Кроме того, все синхронизированные данные и их версии хранятся в Acronis Cloud.
  • Клонирование дисков. Несколько простых манипуляций и программа создаст копию диска.
  • Возможность резервного копирования папок и файлов. Это значит, что можно копировать изображения, видеозаписи, аудиозаписи и другие файлы выборочно. То есть, нет необходимости копировать все разделы, которые содержат эти файлы.
  • Возможность резервного копирования всего диска. То есть, можно сделать копию всех данных имеющихся на диске.
  • Функция архивирования данных. Имеется в виду, что файлы, которые редко используют или файлы больших размеров можно перенести на съемный накопитель (внешний жесткий диск, USB-накопитель, NAS устройство) или в «облако» Acronis.
  • Возможность создания загрузочного носителя. То есть, можно запустить программу даже на неисправном компьютере.
  • Наличие различных инструментов для подключения и защиты, утилиты безопасности и конфиденциальности, утилиты управления и клонирования дисков.

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

Хотя для столь обширного количества функций плата в 1700 руб. не так уж и велика.

Скачать

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

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

EASEUS Disk Copy

Читай также: ТОП-15 Программ для дефрагментации диска Windows: выбираем лучшую утилиту

EASEUS Disk Copy еще одна достаточно «сильная» программа для клонирования диска, а вернее комплекс программ.

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

  • Программа на английском языке.
Скачать

ВИДЕО: Клонируем Windows с Hard Drive на SSD

How to: Clone Windows 10 Hard Drive to SSD -- EaseUS Disk Copy 3.0

Macrium Reflect

Читай также: 5 Советов по настройке файла подкачки Windows (7/8/10)

Macrium Reflect — еще одна программа для работы с жестким диском.

Основные опции:

  • Не требует перезагрузки Windows (создает образ системы «на лету»).
  • Можно выбрать, где хранить созданный образ (оптический носитель, локальный жесткий диск или сетевой диск).
  • Копировать данные можно как частично, так и создать полный образ диска.
  • Высокая скорость работы.
  • Высокая степень сжатия.
  • Наличие встроенного планировщика для резервирования данных.
  • Возможность записи на CD/DVD.

Утилита имеет простой и доступный интерфейс, но на английском языке.

Скачать

Paragon Drive Backup

Читай также: Компьютер не видит жесткий диск - что делать?

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

Разработчики постарались по максимум «вложить» в программу возможностей. Paragon Drive Backup создавалась так, чтобы забыть о возможности потерять данные.

Основные возможности:

  • Наличие пользовательского интерфейса, которым управляют «мастера». Это значит, что можно не тратить время на изучение инструкций, так как все действия сопровождаются подсказками.
  • При сбое системы достаточно восстановить резервную копию (что займет несколько минут) и можно продолжать работать.
  • Для всех опций программы предусмотрена контекстно-зависимая система подсказок.
  • Совместимость с операционными системами компании Microsoft.
  • Совместимость с любым компьютерным оборудованием.
  • Возможность выбрать место хранения данных.
  • Возможность клонирования, как всего диска, так и отдельных его разделов.
  • Возможность резервного копирования без прерывания работы Windows.
  • Возможность прервать копирование без потери данных.
  • Возможность восстановить данные из раздела, жесткого диска или любой комбинации дисков и разделов из одного архива.
  • Возможность создать загрузочный диск на съемном носителе.

Программа обладает еще множеством других достоинств. Но есть и существенный недостаток цена лицензии.

Скачать

FarStone DriveClone

Читай также: ТОП-15 программ проверки секторов жесткого диска

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

Основные опции:

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

FarStone DriveClone не обладает многофункциональностью, но основную задачу выполняет. Но есть существенный недостаток: программа не поддерживает Windows старше версии 8.1

.

Также стоит упомянуть версию программы FarStone RestoreIT Pro.

Она объединяет в себе не только возможность клонирования жесткого диска, но и возможность копировать данные в резерв.

Скачать

Seagate Disk Wizard

Seagate Disk Wizard – это бесплатное программное обеспечение от разработчиков Acronis True Image. Если быть точнее, то это его бесплатная версия.

Основные возможности:

Программа очень простая и доступная для понимания. Но есть одно ограничение: она подходит только для тех ПК, которые используют жесткие диски Seagate и Maxtor.

Скачать

AOMEI Backupper

AOMEI Backupper – бесплатное приложение, созданное для резервного копирования данных, восстановления системы и дисков.

Основные функции программы:

  • Создание резервных копий без прерывания работы на ПК.
  • Возможность клонирования дисков и разделов.
  • Шифрование резервной копии (защита паролем).
  • Полное и частичное копирование данных.
  • Возможность создания загрузочного носителя.
  • Поддерживает ОС Windows 10, 8.1, 8, 7, Vista, XP.

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

Скачать

Clonezilla

С тех пор как до меня дошла благая весть о существовании операционной системы под названием 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. На всякий случай даю ссылку на Slax - дистрибутив, который я ставлю на загрузочные флешки. Он умеет копировать себя в оперативную память и в нём по умолчанию есть ddrescue.

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

Если делать это вручную – заново устанавливать систему, программы и копировать пользовательские файлы, то можно потратить целый день.

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

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

Клонирование жесткого диска

Для создания дисков-клонов выпущено немало платных и бесплатных программ. Среди них есть универсальные, работающие с любыми HDD и SSD, и узкоспециализированные, предназначенные для дисков определенной марки, например, только Samsung или только Western Digital.

Рассмотрим пять популярных и наиболее простых в использовании программ для клонирования жестких дисков на SSD или HDD любого производителя.

EASEUS Disk Copy

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

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

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

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

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

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

Вы приобрели новый жесткий диск. Что делать дальше? Можно переставить систему и все программы с нуля, затем перенести данные на новый диск. Но часто на это просто нет времени или возможности. Как вариант – сделать полную копию диска.

Мы рассмотрим два возможных случая

  1. Исходный диск в порядке.
  2. Исходный диск работает плохо. На нем появились бед-блоки, он медленно работает, плохие показатели S.M.A.R.T

1. Копируем исправный жесткий диск.

Существует много разных программ, предназначенных для копирования информации диск-в-диск. Например, Acronis True Image, Paragon Drive Backup, Aomei Partition Assistant и многие другие.

Мы рассмотрим одну из самых старых программ для клонирования – Symantec Ghost (ранее Nortn Ghost). Чтобы создать копию диска с помощью Symantec Ghost достаточно загрузить компьютер с флешки или CD-диска, на которую записана программа, и запустить мастер клонирования.

После запуска программы нам необходимо выбрать, что мы собираемся делать. Можно создать образ всего диска, образ раздела диска, произвести запись из образа или скопировать диск в диск. Нам в данном случае нужно последнее. Выбираем:
Local -> Disk -> To Disk

Выбираем диск, который мы будем копировать.(Select local source drive by clicking on the drive number). В нашем случае это Kingston 120Gb.

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

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

Опять нажимаем OK и проверяем что у нас правильно выбраны диски. Source – откуда копируем, Destination – куда копируем.

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

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

Стартуем с нового диска, убеждаемся, что все работает.

2. Копируем жесткий диск с проблемами чтения.

Часто покупка нового жесткого диска обусловлена очевидными проблемами со старым. С такими дисками программы типа Symantec Ghost справляются не всегда. Выручит нас копирование из под ОС Linux.

Для начала скачаем образ диска, например, Ubuntu 16.04.

Запишем образ на DVD или USB-диск и загрузимся с него.

Переключимся для удобства на русский язык и нажмем на кнопку “Запустить Ubuntu”

Через 2-3 минуты система загрузится

Нажмите на клавиатуре клавишу со значком Windows или щелкните мышкой по значку Ubuntu в левом верхнем углу экрана.

Запустим терминал.

Копировать диск мы будем с помощью программы ddrescue. Сначала установим ее.

Чтобы скачать ddrescue в терминале введем следующую команду:

Sudo wget http://www.hamishmb.altervista.org/files/Downloads/ddrescue-gui/1.7.1/Trusty/ddrescue-gui_1.7.1~trusty-0ubuntu1~ppa1_all.deb

Запустим установку:

Sudo dpkg -i ddrescue-gui_1.7.1~trusty-0ubuntu1~ppa1_all.deb

Sudo fdisk -l

sda – сбойный диск, который будем копировать, sdb – диск на который будем копировать, sdc – USB-диск с которого мы загрузились.

ddrescue [параметры] infile outfile [параметры]

infile и outfile могут быть устройствами, разделами или файлами. mapfile – это обычный файл, который должен находиться в существующей директории. Если файла нет, программа создаст его.
Всегда используйте mapfile – это может сэкономить много времени так как без него ddrescue не сможет продолжить остановленное, зависшее, не до конца завершённое копирование, а сможет только заново его начать.

ddrescue -f -r 3 /dev/sda /dev/sdb ddrescue.log

-f или –force принуждает ddrescue перезаписать диск outfile . Необходим, когда в качестве outfile используется устройство.

-r n или –retry-passes=n – задает количество повторных попыток чтения поврежденных областей, по умолчанию – 0.

Более подробно параметры запуска можно посмотреть командой ddrescue -h

Клонирование жесткого диска.

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

Вы хотите перенести содержимое жёсткого диска А на диск Б (может быть, SSD)

Есть множество инструментов резервного копирования (и иногда даже инструментов миграции), которые сделают для вас резервную копию полной операционной системы, иногда копируя все файлы на жёстком диске, иногда дублицируя полный раздел. Я использовал их несколько раз и верил этим инструментом, это дало мне только понимание, что результат был полностью непригоден, просто потому, что эти инструменты не создают РЕАЛЬНУЮ копию жёсткого диска.

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

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

Или вы просто хотите сделать резервную копию диска на экстремальной скорости?

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

Что нужно:

Для этого я использую

Скрыто от гостей

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

Macrium Reflect может копировать отдельный разделы на любой диск, usb или раздел, или клонировать диск полностью (включая скрытый загрузочный / своп разделы) на любой другой жёсткий диск, даже если диск назначения меньше или больше. Тем не менее, для уверенности на нём должно быть достаточно место для содержимого.

Как клонировать:

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

Нажмите “clone disk” и выберите диск назначения в следующем окне. Далее всё само понятно.

Для подтверждения: Откройте командную строку, наберите там “compmgmt.msc“, переходите в -> «Управление компьютером» -> «Запоминающие устройства» -> «Управление дисками». Там вы должны увидеть точную копию, вместе со скрытым разделом.

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