Клонирование диска linux с помощью acronis true image

Обновлено: 06.07.2024

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

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

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

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

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

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

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

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

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

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

Acronis

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

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

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

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

Каждому разделу в директории dev тоже соотвествует файл. Его название строится из названия файла, соотвествующего накопителю и номера раздела. То есть для накопителя sda, на котором есть 2 раздела, в директории /dev будет создано 2 файла — sda1 и sda2. Посмотреть перечень разделов на накопителе sda можно командой ls -1 /dev/sda5 полный перечень разделов на всех устройствах получается на выводе команды ls -1 /dev/sd[a-z]9, а если есть необходимость включить в перечень и сами устройства, то можно просто написать 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, а не давно уже устаревший оригинал.

Используется 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.

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

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

Заключение

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

Следует учесть, что операции клонирования и добавления жесткого диска не
производятся для смонтированных дисков, поэтому в данных ситуациях
необходимо запускать программу Acronis True Image Echo Server с загрузочного
CD. (См.:

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

Выполнение переноса в ручном режиме даст вам возможность выполнить процедуру
более гибко.
1. Вы можете указать способ переноса разделов и данных:
• разделы и данные переносятся «как есть»;
• место на новом диске пропорционально распределяется между переносимыми

разделами старого диска;

• место на новом диске распределяется между разделами вручную.
2. Вы можете также выбрать, что делать со старым диском:
• сохранить разделы (и данные!) на старом жестком диске;

Copyright © Acronis, Inc., 2000-2007 91

Перенос системы на новый диск, 1 общие сведения

2 безопасность, 3 выполнение переноса, 1 выбор режима клонирования

• удалить всю информацию со старого жесткого диска;
• создать на старом жестком диске новую структуру разделов (хранящиеся на нем

данные будут при этом утеряны).

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

13.2 Безопасность

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

13.3 Выполнение переноса

13.3.1 Выбор режима клонирования

В окно Выбор режима клонирования вы попадаете непосредственно из окна
приглашения к работе.

92 Copyright © Acronis, Inc., 2000-2007

2 безопасность, 3 выполнение переноса, 1 выбор режима клонирования

2 выбор исходного диска, 3 выбор целевого диска

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

13.3.2 Выбор исходного диска

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

Ориентироваться в том, какой диск является исходным, а какой – новым, вам поможет
информация в окне (номер диска в системе, емкость, метки тома, а также наличие и
размеры разделов на диске и файловые системы этих разделов).

13.3.3 Выбор целевого диска

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

Copyright © Acronis, Inc., 2000-2007 93

2 выбор исходного диска, 3 выбор целевого диска

4 целевой диск содержит разделы

Выбранный ранее исходный диск в этом окне более недоступен для выбора и
отражается светло-серым шрифтом.

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

13.3.4 Целевой диск содержит разделы

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

94 Copyright © Acronis, Inc., 2000-2007

4 целевой диск содержит разделы

5 схема разделов старого и нового дисков, 6 что делать с данными на старом диске

Продолжение операции возможно после удаления существующих разделов.
Выберите одно из двух значений переключателя:
• Удалить все разделы на целевом диске - существующие разделы на целевом

диске будут удалены в процессе клонирования, все ранее записанные на диск
данные (если они есть) будут потеряны.

• Не удалять разделы с целевого диска - существующие разделы удаляться не

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

Для продолжения операции выберите первое положение переключателя и нажмите
кнопку Далее.

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

13.3.5 Схема разделов старого и нового дисков

Если ранее вы выбрали автоматический режим, то больше программа никаких запросов
выводить не будет. Вы сразу увидите окно, в котором в графической форме (в виде
прямоугольников различного размера) отображается информация об исходном жестком
диске (имеющиеся на нем разделы и пространство, оставшееся нераспределенным), а
также информация о том, какую структуру разделов будет иметь новый жесткий диск.
Вместе с номером жесткого диска приводится дополнительная информация: номер
диска в системе, емкость, метки тома, а также наличие и размеры разделов на диске и
файловые системы этих разделов. Типы разделов — основной, логический,
нераспределенное пространство — отображены различными цветами.
Следующим шагом будет отображение итогового окна клонирования.

13.3.6 Что делать с данными на старом диске

Если был выбран ручной режим, то программа спросит, что делать со старым диском:
• Создать на старом диске новые разделы - создать на старом диске новую

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

• Оставить данные без изменений - сохранить разделы (и данные) на старом

• Уничтожить данные – гарантированное уничтожение данных на старом жестком

Copyright © Acronis, Inc., 2000-2007 95

5 схема разделов старого и нового дисков, 6 что делать с данными на старом диске

7 уничтожение данных на старом диске

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

13.3.7 Уничтожение данных на старом диске

Если на предыдущем шаге вы выбрали уничтожение данных на старом диске, то сейчас
надо будет выбрать способ уничтожения:
• Быстрый - быстрое уничтожение данных за один проход по диску;
• Нормальный – уничтожение данных за несколько проходов по диску.

96 Copyright © Acronis, Inc., 2000-2007

7 уничтожение данных на старом диске

8 выбор метода переноса разделов

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

13.3.8 Выбор метода переноса разделов

Acronis True Image Echo Server предлагает следующие варианты переноса:
• Один в один - разделы и данные переносятся «как есть»;
• Пропорционально - место на новом диске распределяется между переносимыми

разделами старого диска пропорционально их размеру;

• Вручную - вы сами должны будете указать новый размер и другие параметры

Copyright © Acronis, Inc., 2000-2007 97

8 выбор метода переноса разделов

9 создание разделов на старом диске

13.3.9 Создание разделов на старом диске

98 Copyright © Acronis, Inc., 2000-2007

9 создание разделов на старом диске

10 схема разделов старого и нового дисков, 11 итоговое окно клонирования, 1 схема разделов старого и нового дисков

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

13.3.10 Схема разделов старого и нового дисков

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

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

13.3.11 Итоговое окно клонирования

13.4 Особенности клонирования при ручном создании разделов

13.4.1 Схема разделов старого и нового дисков

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

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

Copyright © Acronis, Inc., 2000-2007 99

10 схема разделов старого и нового дисков, 11 итоговое окно клонирования, 1 схема разделов старого и нового дисков

На следующем шаге измените размер и положение раздела. Это.

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


То, что вы работаете в операционной системе Linux, не означает, что вы не будете время от времени сталкиваться с проблемами. Всегда хорошо иметь план резервного копирования, на случай, если возникнет проблема. Возможно, редкий вирус Linux будет атаковать; возможно, вы будете жертвами мошенников-вымогателей. Может быть, жесткий диск (HDD) выйдет из строя.

Клонируя жесткий диск Linux, вы создаете образ диска, который можно восстановить позже. Но как вы клонируете свой жесткий диск Linux?

Инструменты клонирования дисков Linux

Ваша установка Linux может привести к ошибке; Вы можете обновить жесткий диск до большего объема. Безотносительно проблемы, если у вас есть резервная копия вашего диска, восстановить и запустить все будет относительно просто.

В Linux есть четыре решения для клонирования дисков, которые вы должны рассмотреть:

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

Давайте рассмотрим каждый из четырех основных вариантов клонирования диска в Linux.

1. dd: инструмент для клонирования Native Linux

Возможно, самый мощный инструмент Linux из всех, dd (иногда называемый «разрушитель диска»), может клонировать весь жесткий диск или раздел диска в другой. Но в случае неправильного использования он может удалить содержимое вашего диска.

Таким образом, вы должны использовать с особой осторожностью. Вы найдете dd встроенный в большинство операционных систем Linux. Если нет, установите его из менеджера пакетов. Чтобы клонировать жесткий диск вашего компьютера, используйте команду:

Если вы хотите клонировать только раздел вашего диска, используйте

Как вы можете видеть, раздел sda1 (то есть раздел 1 на устройстве sda) будет клонирован в sdb1 (вновь созданный раздел 1 на устройстве sdb), например, вторичный или внешний жесткий диск, подключенный к вашему компьютеру.

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

2. Инструмент клонирования разделов Linux, Partimage


Если вы столкнулись с проблемами, пытаясь разобраться с инструкциями с помощью dd, или предпочли бы избежать случайного удаления вашего жесткого диска с опечаткой, partimage также доступен для большинства дистрибутивов и не несет риска «уничтожения диска»!

Однако partimage не поддерживает файловую систему ext4, поэтому избегайте ее использования для клонирования дисков или разделов этого типа. Однако при необходимости его можно использовать для клонирования дисковых форматов Windows (FAT32 или NTFS, хотя это экспериментально), а также для более широко используемой файловой системы Linux ext3 и других более старых альтернатив.

Перед началом убедитесь, что раздел, который вы хотите клонировать, отключен ( с помощью команды umount ). В противном случае вам нужно будет выйти из partimage, прежде чем продолжить процесс. Вы можете выйти в любое время с помощью клавиши F6 .

Для Ubuntu установите:

Запустите из командной строки:

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


Нажмите вправо на клавиши со стрелками, чтобы перейти к следующему разделу, затем Image file to create/use и дайте ему имя (или введите имя файла изображения, которое будет восстановлено).

Выберите Action to be done (убедитесь, что у выбранной опции есть звездочка) и нажмите F5, чтобы продолжить. На следующем экране выберите уровень сжатия и предпочитаемые параметры. Вы также можете выбрать режим разделения изображений и указать, что должно произойти после создания резервной копии.


Нажмите F5, чтобы продолжить, подтвердите данные, затем нажмите OK, чтобы начать процесс. Скорость этого будет зависеть от мощности вашего компьютера.


Если вы ищете быстрое и грязное, но безопасное решение для клонирования дисков для Linux, используйте partimage.

3. Partclone: ​​программное обеспечение для создания разделов и клонирования

Для более зрелой альтернативы dd, которая поддерживает резервное копирование файловой системы ext4, partclone прост в использовании, но опять же требует текстовых команд, а не интерфейса, управляемого клавиатурой или мышью. Установить с помощью:

Следующая команда создаст образ диска hda1 (жесткий диск 1, раздел 1) с именем hda1.img:

Возможно, вы захотите восстановить это изображение, поэтому используйте

partclone.extfs -r -d -s hda1.img -o /dev/hda1

Более подробную информацию об использовании можно найти на сайте partclone.

4. Клонируйте свой диск Linux с помощью Clonezilla

Для более гибкого решения, почему бы не попробовать Clonezilla? Это популярное решение для аварийного восстановления основано на Partclone и предназначено для ряда задач клонирования дисков. Поддерживаются все ожидаемые файловые системы в Linux, Windows и MacOS (и за ее пределами).

Хотя Clonezilla можно настроить как отдельную утилиту, вы можете предпочесть использовать ее как часть инструмента восстановления Boot CD от Hiren.

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

Клонировать ваш жесткий диск Linux легко

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

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

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

Далее бросаем на амбразуры бесплатный менеджер разделов. Нам всего-то нужно создать новый раздел, файловая система FAT32,

1ГБ, метка Acronis, флаги пока не трогаем. Кликай по картинке:

Переходим к нашему ранее скачанному из интернета, Acronis True Image 2017 v20.0.5534 WinPE Boot ISO (вы вправе использовать другой ISO-образ). Открыть с помощью "Подключение образов дисков" или просто два раза щёлкните по ISO-образу (у меня Linux Mint, если "чё").

Копируем все файлы в корень диска с меткой Acronis.

Возвращаемся на GParted и настраиваем флаги: boot, esp (у меня ноутбук UEFI, если "чё"). Теперь используя этот загрузочный раздел, мы сможем создать первую резевную копию Linux (Acronis, прекрасно справляется с Ext4 разделами - /, если "чё").

Далее "ухожу" на перезагрузку и нажимаю клавишу (у меня F9, если "чё") для входа в boot menu. Предположим, вы не знаете, какая клавиша отвечает на вашем устройстве за вход в boot menu, тогда указательным пальцем, как на пианино, проводите по всем клавишам от ESC до F12 или читайте большую компьютерную энциклопедию о методологических критериях и требованиях к вашему гаджету:).

А вот здесь начинается самое интересное. Скорее всего, раньше в boot menu у вас не было такой записи, как EFI HDD Device, то теперь она должна появиться (если, конечно, ваш ноутбук не куплен на планете Меркурий).

Выставляем приоритет загрузки с записи EFI HDD Device и попадаем на многим любимый Acronis. Далее, как в ролике:

Создаём резервную копию системного, служебного, скрытого, загрузочного раздела EFI System Partition 100MB. И отдельно (я так привык, если "чё") корневого раздела Ext4 - / Linux. Да, любого раздела, хоть весь жёсткий диск.

По поводу резервного копирования Linux, ʁ уже высказался в ролике . У кого в этой системе заложена программа минимум (смотреть XXX-ролики, читать Достоевского, слушать музыку и играть в игры ), тому хватит и внутренних средств системы - Time Shift .

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

¡оɹоdƍоɓ wɐʚ оɹǝɔʚ и оƍиɔɐuɔ ǝǝнɐdɐε ¡oıqɯɐɯɔ ǝɯn̯ʎdиɯнǝwwоʞ онʚиɯʞɐ и vɐнɐʞ ɐн qɔǝɯиmиuɓоu ˙хʁɯǝɔ˙ǹоɔ ʚ wоɯɔоu ʁɔqɯиvǝɓоu ǝɯqɓʎƍɐε ǝн

Читайте также: