Клонировать диск через usb
Главная проблема во время смены жесткого диска – необходимость установки и настройки операционной системы и программ с нуля. Это занимает много времени и сил.
Решение проблемы – автоматическое клонирование диска (HDD, SSD) с использованием специального софта.
Заключение
А теперь в сжатом виде о том, что можно почерпнуть из данного руководства.
KKMoon 893U3
Переходим к более серьезным аппаратам. Данный экземпляр имеет 3 разъема под жесткие диски: два из них с интерфейсом SATA и один со старым интерфейсом IDE.
У этой док-станции и всех последующих имеется функция автономного клонирования HDD, что может пригодиться для быстрого создания бэкапов без необходимости включать компьютер. Объем каждого из подключаемых накопителей не должен превышать 6 Тб.
Godo PD10T
Еще одна док-станция в стильном минималистичном корпусе. Всего 2 слота, зато поддерживает HDD объемом до 8 Тб. Удобно реализована функция клонирования: прогресс можно оценить по светодиодному кольцу с отметками 25% / 50% / 75% / 100%.
Функция энергосбережения отключит жесткие диски автоматически при отсутствии активности в течение 15 минут.
AOMEI Backupper
AOMEI Backupper — удобный софт для клонирования, а также создания бэкапов винчестеров и отдельных разделов. Стандартная версия программы доступна бесплатно, однако она, как и Renee Becca, клонирует только несистемные разделы и диски. Функция миграции операционной системы С HDD на SSD и наоборот, с SSD на SSD, а также с HDD на HDD доступна только в коммерческих выпусках. Стоимость самой бюджетной лицензии составляет $49.95.
Чтобы воспользоваться инструментом клонирования:
Просмотр содержимого образа раздела (логического диска)
Так как каждый раздел диска представлен файлом, можно предположить, что должен существовать штатный способ подключения файлов с образами к файловой системе. С определённой точки зрения так оно и есть. Конкретно для этого используется утилита mount, с помощью которой можно поместить дерево файлов, содержащееся в образе, в любую директорию на ваш выбор. Этот процесс называется монтированием.
Итак, у нас уже есть образ, снятый с диска C: операционной системы Windows 7. Мы назвали образ win_c.img и хотим увидеть его содержимое в заранее созданной директории /mnt/win_c. Для этого надо ввести команду mount -o loop win_c.img /mnt/win_c.
But we can go deeper.
Yottamaster K100U3
Открывает подборку самая бюджетная и простая док-станция с одним слотом для накопителей. Предлагается в 2 вариантах исполнения: с кабелем USB Type-A и Type-C. Устройство умеет работать с HDD объемом до 10 Тб включительно.
Размеры док-станции: 148 x 70 x 98 мм. Благодаря интерфейсу USB 3.0 скорость обмена данными может достигать 5 Гбит/с, что особенно полезно в случае подключения SATA SSD.
Maiwo K305BU3S
Данная док-станция делает возможным одновременное подключение 4 жестких дисков, объем каждого — до 16 Тб. Таким образом, занимая всего 1 разъем USB 3.0 Type-A на компьютере, можно подключить массив общей емкостью 72 Тб.
Корпус выполнен из АБС-пластика и алюминиевого сплава. Габариты: 163 x 126 x 87 мм.
Wavlink ST334
Популярная док-станция от Wavlink лишь немного дороже предыдущей и во многом на неё похожа: те же 2 слота под жесткие диски SATA, почти такое же светодиодное кольцо с индикацией.
Основное отличие кроме внешнего вида — поддержка HDD емкостью до 16 Тб включительно. Размер док-станции: 14 x 12 x 7 см. Диапазон рабочих температур: от 0 до 40°C.
Сжатие образа раздела (логического диска)
Особенно приятной чертой Акрониса является способность не писать в файл образа куски диска или раздела, которые не содержат файлов. Это позволяет ужать образ до реального объёма данных в разделе или на диске.
Изложенный ранее подход имеет принципиальные ограничения, не позволяющие реализовать такую фичу — программы посекторного копирования ничего не знают про структуру файловых систем и даже более того — не знают, что это вообще такое — файловая система.
Однако выход из положения есть. Правда для его использования файловая система, на которой будет храниться образ, должна поддерживать такую специфическую штуку, как sparse файлы.
Автоматическое создание файлов разделов при выполнении команды losetup
Вообще-то ядро (а конкретно модуль loop) уже достаточно давно умеет искать в файле образа таблицу разделов и создавать соответствующие файлы, но по умолчанию эта функция отключена.
Включается она если параметр модуля loop max_part не равен нулю. Задать этот параметр можно только при загрузке модуля, поэтому если система уже запущена, модуль надо выгрузить из памяти и загрузить снова с уже заданным параметром. Для этого нужно выполнить следующие две команды.
modprobe -r loop
modprobe loop max_part=63
Однако в некоторых дистрибутивах (напривер в Убунте) модуль loop вкомпилирован в ядро намертво и поэтому для установки параметра придётся вписать loop.max_part=63 в командную строку ядра и перезагрузить систему.
Подготовка раздела или устройства к сжатию
Для того, чтобы воспользоваться этой возможностью в целях сжатия образа, нужно перед снятием записать в свободное место нули. Сделать это несложно — достаточно смонтировать файловую систему в директорию и создать в этой директории файл с бинарными нулями размер которого будет равен размеру свободного места на разделе.
Но выяснять количество свободного места и передавать его программе, создающей файл, к счастью не обязательно, да и искать программу, создающую файл с нулями, не понадобится. В директории /dev есть безразмерный файл zero, который, как нетрудно догадаться по названию, является неисчерпаемым источником бинарных нулей. Остаётся только скопировать его в нужное место.
Так как файл безразмерен, копирование будет продолжаться до тех пор, пока копия не заполнит всё доступное ей пространство, то есть все свободное место в разделе, что нам собственно и требовалось.
Про то, как копировать файлы стандартными средствами операцинной системы, здесь написано столько раз, что руководство вполне могло бы называться «Искусство копирования файлов в окружении GNU», но так как истина от повторения не тукснеет, я, пожалуй, напишу ещё раз.
Для создания файла с бинарными нулями можно выполнить команду cp /dev/zero zerofile или cat /dev/zero > zerofile.
Acronis
В Акронисе всё было просто и понятно: оконный интерфейс, подсказки и предшествующий опыт работы с образами компакт дисков делали процесс несложным. Снял образ, вставил новый винт, развернул образ на него — даже и рассказывать то не о чем. В случае с Линуксом процесс захлебнулся на этапе снятия образа — как это сделать было абсолютно неясно. Специальной программки с подсказками не нашлось, программки, которая добавляла в список устройств виртуальный DVD — наподобие Daemon Tools тоже. Да и сам список устройств оказался достаточно проблематичен, поэтому начать можно прямо с него.
Развёртывание образа на физический носитель
А теперь о том, как собственно накатить образ на другой диск. Как и раньше надо руководствоваться тем, что диски и разделы представлены в виде файлов. И если для снятия образа нужно было создать копию файла устройства или раздела, то для того, чтобы закатать этот образ обратно надо провести операцию копирования в обратную сторону. То есть вместо 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сли же раздел окажется больше этого файла, то проблем при восстановлении не будет, но в разделе останется неразмеченное пространство. И придётся либо смириться с этим фактом, либо увеличить размер файловой системы до размера раздела каким-нибудь специализированным софтом (увеличивать, впрочем, обычно гораздо проще и быстрее, чем уменьшать).
Norton Ghost
Norton Ghost – популярная утилита для клонирования и создания бэкапов, но, к сожалению, она перестала поддерживаться разработчиками еще в 2009 году. Из-за этого загрузить ее можно только со сторонних сайтов.
- Чтобы сделать клонирование, в интерфейсе приложения перейдите в раздел «Tools». Запустите инструмент «Copy My Hard Drive».
- Выберите исходный диск и укажите целевой носитель.
- После клонирования перезапустите компьютер.
Док-станции для жестких дисков позволяют подключать накопители форм-фактора 2.5" и 3.5" к компьютеру, смарт-ТВ или ноутбуку в качестве внешнего хранилища. По сути, это менее мобильный, но более функциональный конкурент внешним корпусам для HDD. Из преимуществ — возможность быстрой замены дисков, а у продвинутых моделей — ещё и клонирование накопителей без участия ПК, а также дополнительные разъемы для подключения карт памяти, USB-флешек и т. п.
Сегодня предлагаю рассмотреть 10 док-станций, начиная с самых простых моделей и заканчивая наиболее продвинутыми.
Sunvalley ES-875u2
Следующая док-станция обладает уже 2 разъемами, первый предназначен для накопителей с интерфейсом SATA, а второй — для IDE. Помимо этого на передней панели находится целая россыпь разъемов под различные типы карт памяти, а также 2 порта USB 2.0 для подключения флешек.
Есть функция резервного копирования файлов с карт памяти/флешек на жесткий диск без участия компьютера.
Просмотр перечня разделов на накопителе
Каждому разделу в директории dev тоже соотвествует файл. Его название строится из названия файла, соотвествующего накопителю и номера раздела. То есть для накопителя sda, на котором есть 2 раздела, в директории /dev будет создано 2 файла — sda1 и sda2. Посмотреть перечень разделов на накопителе sda можно командой ls -1 /dev/sda2 полный перечень разделов на всех устройствах получается на выводе команды ls -1 /dev/sd[a-z]6, а если есть необходимость включить в перечень и сами устройства, то можно просто написать ls -1 /dev/sd*, что значительно менее осмысленно, зато коротко и главное работает. Или, как подсказывают в комментариях, есть ещё вариант cat /proc/partitions
Часто владелец может опознать диск просто по такому перечню (это когда дисков у него не 452), но если этого недостаточно, то можно воспользоваться программой hdparm.
Конкретно hdparm -I /dev/sda выведет подробную информацию об устройстве /dev/sda.
Эту же информацию, но в рассеянном по разным файлам виде, можно найти в директории /sys/block/sda. Например модель диска находится в файле /dev/block/sda/device/model.
Если и этого недостаточно, то остается только по очереди монтировать устройства и смотреть что на них записано. Но это уже совсем другая история.
Handy Backup
Handy Backup – простая в использования программа для создания физических и логических копий дисков. Утилита создает точную копию HDD полностью сохраняя его структуру.
Клонирование выполняется в автоматическом режиме: вам не нужно вручную чистить мусор, переносить файлы, устранять сбои реестра.
Для постоянной работы с этим ПО нужно приобрести лицензию. 30-дневная пробная версия доступна бесплатно. Ее достаточно для выполнения основных функций. Интерфейс переведен на русский язык.
Как пользоваться Handy Backup:
Просмотр содержимого образа физического диска
А вот с монтированием образа диска целиком всё не так просто. Ужасная правда состоит в том, что монтировать файлы из произвольного места файловой системы ядро не умеет и аргумент -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…
Неправильный способ
Часто можно встретить рекомендации использовать для копирования файла устройства или раздела программу под названием dd. Как правило, для снятия образа предлагается сделать что-то вот такое:
dd if=/dev/sda2 of=win_c.img
Не делайте так! Хотя семантически подход верен (произойдёт копирование одного файла в другой), последствия могут быть очень печальны. Да, dd превосходит cp в том отношении, что при обнаружении ошибки cp прекратит работу, а dd не прекратит, но если на диске есть битые или просто плохо читаемые сектора, то dd будет продолжать попытки считать их содержимое пока из винчестера не повалит дым.
Да, у dd есть аргумент noerror, но при его использовании копирование может быть выполнено с ошибками, попыток восстановления которых предпринято не будет. ddrescue в аналогичной ситуации после первого прохода вернётся к пропущенным местам и попробует прочитать их маленькими кусочками. И оставит лог файл, с помощью которого можно будет продолжать попытки вычитать сбойные места в будущем.
Короче, используйте ddrescue. А если кроме dd ничего нет, не забывайте про аргумент noerror.
Описанная выше процедура может применяться например для того, чтобы сохранить образ диска с только что установленной операционной системой для последующего восстановления. Да, настоящий линуксоид так поступать не станет, но среди пользователей операционной системы с другим названием это достаточно распространённая практика. И для периодического вдумчивого ремонта регулярно ломающегося компьютера какой нибудь симпатичной девушки её смело могут применять даже любители пингвинов. А если девушек больше некоторого, сугубо индивидуального для каждого самоделкина, количества, то данный метод просто незаменим. Главное не перепутать названия файлов с образами.
Macrium Reflect
Основное преимущество Macrium Reflect – простой и удобный интерфейс. Также программа бесплатна для домашнего использования.
Во время работы утилиты отключите тяжелые приложения, так как программа требовательна к ресурсам компьютера.
Чтобы сделать клон носителя информации, нужно:
Снятие образа
Итак, устройство опознано и раздел, с которого нужно снять образ, найден. Теперь собственно процесс.
Orico 6558US3-C
Последняя док-станция в подборке предлагает 5 слотов под жесткие диски, но вместительность каждого не должна превышать 10 Тб. В отличие от всех остальных док-станций, в этой накопители размещаются не вертикально, а горизонтально. Это неизбежно сказалось на размерах устройства: 212 x 204 x 114 мм.
Установка и замена HDD по-прежнему не требуют каких-либо инструментов. При подключении к ПК возможны одновременные запись/чтение файлов с нескольких дисков, но автономно клонировать можно только 1 диск за раз.
На этом всё, надеюсь среди этих 10 док-станций вам удалось найти что-то под свои цели и свой бюджет. Промокоды для AliExpress можете найти на моем канале в Я.Мессенджере, ссылка ниже в разделе «Об авторе».
Об авторе
Пожаловаться на комментарий
8 комментариев
Добавить комментарий
вот только автор не написал (а скорее всего и не знал), что клонировать на таких станциях можно только абсолютно здоровые диски, без единого дефекта.
Иначе автономный чип запнется на первом же бэде, станет бесконечно его читать и сгорит. Да и самому диску поплохеет:
может перестать опознаваться (привет данным). Причем отследить это невозможно
В то время как под Windows такого не будет-копирование аварийно завершится, и все
Еще одна проблема док-станций — мощность блока питания. Нередко ее не хватает на пару горячих быстрых дисков типа WD RED. Например, в моей модели Wavelink пришлось заменить питальник 12в 2а на 3а
Достаточно взять небольшой переходник USB3/SATA, от Orico, Ugreen или Baseus. Правда, не знаю, хватит ли мощности — сколько там лазеру нужно мощности? Такие переходники обычно нормально питают винчестеры 2.5", а вот на 3.5" уже мощности не хватает. Хотя, USB3 и USB-C могут давать больше мощности чем USB2
причем тут мощность? Для 2.5 нужно только 5В питание, а для 3.5 и 5В и 12В. Вот 12В в этих переходниках как раз и нет.
Полезна функция клонирования, цена неплохая, по сравнению с NAS. Ну и все, у NAS есть аппаратный рейд, сетевое подключение, но цена выше, с учётом функции клонирования Рейд может и не нужен
Дано - есть ноут в нем стоит медленный HDD 2.5" SATA с виндой. Есть аналогичный по емкости SSD 2.5" SATA и старый внешний разборный бокс для подключения жестких дисков, купленный в далеком 2009м году.
Вопрос - при помощи какого софта под Windows можно сделать следующее:
1. достать HDD из ноута, воткнуть в бокс, подключить к стационарному ПК и сделать образ
2. отключить бокс, заменить HDD на SSD, подключить обратно к ПК, записать образ на SSD
3. отключить бокс, вынуть SSD, вставить его в ноутбук
4. PROFIT??
- Вопрос задан более двух лет назад
- 742 просмотра
если есть стационарный ПК, я бы оба устройства подключил к нему для клонирования. будет быстрее чем с использованием бокса. Возможно в разы быстрее, если подключаться сразу к портам SATA
следующий критичный момент - наличие достаточного свободного места на 3м носителе (предположим основной диск стационарного ПК). это важный момент. если место есть, то все супер. предварительный расчет требуемого пространства не сложен - в свойствах рабочего диска, который собираетесь клонировать, смотрим использованное пространство (у меня used space, с ходу точное русское название не приведу), да еще и делим пополам. гарантии компрессии ровно в 2 раза нет, но точно будут исключены все файлы типа свопа, темпов и очень многого подобного. По этому бекап как правило даже чуть меньше половины полезной инфы оригинала.
вариантов софта в принципе много, но я бы рекомендовал не мудрствовать, а добыть в сети загрузочный диск Acronis. на нем должны быть ATIH (Acronis True Image Home) и ADDS (Acronis Disc Director Suite). очень желательно на основе WinPE. в целом не обязательно что бы все было самых последних версий. ссылок не предлагаю, по тому что это мягко говоря не совсем легально. Но софт на загрузочных дисках не требует серийников и/или регистрации
1 - оптимальный вариант, это сделать бекап с помощью ATIH с оригинала на третий носитель. потом им же, сделать восстановление на новый диск. и оригинал, и бекап, стоит сохранять до тех пор, пока полностью не убедитесь в работоспособности клона и целостности всех важных данных. upd. если диск абсолютно пустой, то есть нет даже таблицы разделов еще нет, ATIH может не увидеть диск. придется ребутнуться и "инициализировать диск в обычной винде станционаника", или с помощью ADDS (тут ребут не нужен. но потребуется после создания таблицы разделов, что бы ATIH увидел диск). в зависимости от версии ATIH, эта проблема может вообще не возникнуть
2 - если нет места для бекапа на 3м носителе. можно сделать прямое клонирование с помощью ADDS. в этом случае обязательно сохраняйте оригинал как можно дольше. данная операция не на столько надежна, как восстановление из бекапа
Здравствуйте. У меня в ноутбуке стоит диск HDD на 500 ГБ (он разбит на 2 части - первая часть на 450 ГБ с виндой, программами и данными, а вторая на 20 ГБ с какой-то recovery - фирменная вещь от HP). Хочу купить SDD на 500 или 1000 ГБ, перенести на него с HDD всю систему (включая лицензионный windows 8.1 64 bit для одного языка, все программы и данные ). Как называется эта процедура: клонировать/мигрировать/перенести образ? Какой программой это лучше осуществить? Приблизительно я понимаю это так: берем ноутбук с HDD, подключаем к нему SSD через USB и док-станцию, запускаем программу клонированию и переносим все данные с HDD на SSD, затем вынимаем из ноута HDD и вставляем в него SSD, запускаем ноут с SSD и пользуемся. То есть в конце процедуры у нас все запускается и все работает, включая винду, программы и данные.
Правильно ли я понимаю процесс по шагам? И главный вопрос: какого объёма SSD мне выбрать для успешного клонирования - 500 ГБ (объем как и у HDD) или можно брать 1000 ГБ?
Простой 3 комментария
Это умеют делать программы:
Clonezilla, Acronis, AOMEI Backupper pro, комплектные программы, поставляемые некоторыми производителями SSD для облегчения миграции (обычно ребрендированный Акронис).
Я когда покупал ssd adata, там был акронис, перелил все, спросил пару раз, предупредил что делать будет и как отключать диск и через несколько минут все закончилось.
Вопрос 1: прога была на самом SSD, но ведь она нужна на HDD?
Вопрос 2: перед клонированием SSD - его нужно как - то форматировать?
alex vak, Зачем вам какая-то прога на HDD, если вы его менять собрались?
Форматирование это создание файловой системы. Зачем вам там файловая система, если вы собрались переносить ее со старого диска?
Можно брать и на 1000 мб.
В общих чертах процедура описана верно.
Я бы сделал загрузочную флэшку например из этого набора.
Там в комплекте уже весь нужный софт есть даже в нескольких вариантах. Можете использовать например Acronis Disk Director.
alex vak, Так надежней - вы собираетесь клонировать системный (и не только) раздел ОС в работающей ОС. Вас ничего не смущает?
Хотя тот же акронис это уже давно умеет делать, но я как-то привык подобные вещи делать загрузившись с другого носителя и полностью разблокировав диск.
ssd выбираете по кошельку, а обьем не обязательно должен в точности равнятся старому.
если перенос акронисом, то он замечательно умеет подгонять размер
(а как правило все комплектные утилиты это частично брендированный и/или урезанный акронис. если в комплекте нет - гугл в помощь, загрузочный образ ищется элементарно, в отличичии от установочного варианта, ни каких серийников не требует, работает просто так)
что на самом деле стоит учитывать - это объем данных на старом диске. если вы задаете такой вопрос, то шансов правильно перенести recovery у вас уже не 100%, да и ценность его не очень велика. так что оценивайте по занятому пространству на системном разделе. к этому стоит добавить гигов 20 (лучше 30) для процедуры обновление вин10 (если это вин 10).. а дальше уже вычисляйте себе "на вырост"
если посадочных мест на два устройства ну ни как не получается, старый хард можно выселить в usb-бокс*, и он может еще долго послужить файло хранилищем (но стоит оценить его здоровье по S.M.A.R.T. опять же гугл в помощь). тогда всяческие папки долгохрана можно сразу вычитать. вот только на момент переселения, их надо будет сохранить на 3м носителе, хотя бы временном
ps * - хард в usb-боксе очень желательно обеспечить дополнительным питанием. в идеале отдельным блоком питания. при недостатке энергоснабжения по порту usb, хард в боксе, можно довольно быстро убить. буквально
С тех пор как до меня дошла благая весть о существовании операционной системы под названием GNU/Linux, которую используют все настоящие программисты, я несколько раз пытался заменить ей детище Билла Гейтса и несколько раз потерпел неудачу.
Гуру поблизости отсутствовали, доступ к интернету был жёстко ограничен и потому любая нетривиальная задача становилась в те времена совершенно нерешаемой.
Потом, когда появился безлимитный интернет, вследствие чего с получением софта и знаний стало существенно легче, я настроил себе дуал бут и стал осваивать Убунту.
Основные сложности в процессе переезда создались в первую очередь из за необходимости бросить знакомые практически с самого детства программки, которые попросту отсутствуют в операционной системе для настоящих программистов.
В большинстве случаев это было не фатально. Вместо привычного foobar всегда можно послушать музыку на Rhythmbox. Вместо Microsoft Office есть OpenOffice. Да, его совместимость с продуктом корпорации зла порой оставляет желать лучшего, но им вполне можно пользоваться для решения повседневных задач среднестатистического пользователя. Обо всяких Файрфоксах, Операх и Хромах я вообще молчу.
Но в некоторых случаях приходилось перезагружать компьютер, выбирать в меню загрузчика пункт Microsoft Windows и делать всё по старинке. Такой задачей было например снятие образа логического диска в целях переноса на другой физический носитель, потому как текущий уже изрядно поистрепался.
Программой, которая использовалась в таких ситуациях, был Acronis. Интуиция подсказывала, что на выяснение того, как обойтись без него, уйдёт не меньше недели, а результат обычно был нужен край через полчаса, поэтому выяснение откладывалось, откладывалось и откладывалось.
Но после очередной дружеской шутки про никому не нужный и ничего не умеющий, а потому бесплатный Линукс, я решил, что в следующий раз для создания образа диска мне не понадобится ничего, кроме загрузочной флешки и командной строки. И отправился гуглить.
Гугл создавал чёткое впечатление, что как клонировать диски средствами опенсорсных ОС, знает каждая собака. Увы, чёткие инструкции по осуществлению общеизвестных и элементарных вещей найти как правило сложнее всего. Какие-то мануалы в результате упорных поисков в конце концов обнаружились, но всё равно с ними пришлось туговато, ибо их явно писали грамотные люди, которые возятся с темой не первый и даже не второй день, и просто не помнят, что знаниями, почитаемыми ими за необходимый минимум, владеют далеко не все.
Теперь, когда ужасы гугления позади, я понимаю, что всё действительно достаточно просто и хочу оформить результаты своих изысканий в виде краткого руководства по работе с образами дисков в GNU/Linux, обращённого в первую очередь к тем, кто привык к Акронису или другой подобной ему программе. Мне в свое время такой документ бы очень сильно помог, надеюсь, что он поможет и кому-то ещё.
HDClone
HDClone – еще один универсальный инструмент для клонирования жесткого диска, который позволяет работать с накопителями объемом от 130 ГБ и более.
Бесплатная версия приложения (free) имеет некоторые ограничения. Например, с ее помощью вы не сможете перенести данные на диск меньшей емкости, чем исходный. Чтобы получить возможность клонировать любые данные на любые накопители от 130 ГБ, придется приобрести как минимум базовую версию HdClone за €19.90.
Sparse файлы
Sparse файл это файл, в котором куски, содержащие нули, на диск не пишутся. То есть, если половина файла заполнена данными, а другая половина нулями — на диск будет записана только половина этого файла и ещё дополнительная информация об областях файла, заполненных нулями. Если область с нулями непрерывна и начинается в середине, то реально на диске файл будет заменять половину от своего теоретического объёма.
Что такое клонирование диска
Клонирование – это процесс посекторного переноса операционной системы, программного обеспечения и личных файлов пользователя с одного диска на другой. В отличие от резервного копирования или создания образа диска (ISO), клонирование создает 100% копию исходного носителя: сохраняются основные разделы, структуру и программное обеспечение.
Новый клонированный диск получается почти идентичным старому. Это значит, вам не придется заново настраивать рабочую среду, активировать систему и восстанавливать лицензии ПО. Различие между ним и оригинальным носителем заключается в том, что с операционной системы снимается привязка к железу компьютера, но также становится недоступным откат системы до первоначальных настроек с сохранением пользовательских данных и переустановка в режиме обновления.
Создание sparse файла образа устройства или раздела
Большинство утилит для работы с файлами знают о существовании sparse файлов и умеют их создавать. Упомянутой ранее ddrescue, для того, чтобы образ оказался sparse файлом нужно передать ключ --sparse. Теперь результирующий файл будет занимать столько места, сколько ему необходимо, и не больше.
Blueendles 29HD05
Док-станция в стильном корпусе с поддержкой двух SATA накопителей. Емкость каждого не должна превышать 6 Тб. Габариты девайса: 134 x 115 x 78 мм при весе около 0.6 кг.
Есть кольцевая подсветка у кнопки включения + 4 светодиодных индикатора активности. Поддержки IDE нет, как и возможности подключения карт памяти, зато и установка драйверов не требуется.
Vivpo NW641
Док-станция от Vivpo — это вариант с максимально эффективным пассивным охлаждением, хорошо подойдет в случае регулярной высокой нагрузки на HDD.
На лицевой панели можно найти разъемы для подключения SD и Micro SD карт памяти, а также пару разъемов USB 2.0. На верхней части расположена полоса прогресса со светодиодной подсветкой и кнопка включения устройства.
Общие рекомендации
Образом диска мы обычно называем копию диска на уровне разделов или всего устройства. И если пользователь Windows в ответ на вопрос, как эту копию сделать, обычно слышит рекомендацию воспользоваться специализированным софтом, то в Линуксе всё не так.
Как я уже говорил, здесь каждый диск и каждый раздел диска представлен конкретным файлом. И, так как образ представляет из себя файл с копией диска, логично предположить, что операция снятия образа и операция копирования файла раздела — это одно и то же.
Так оно и есть. Пусть нам надо снять образ раздела /dev/sda2 (на нём Windows 7 обычно держит диск С:) и сохранить его в файл с названием win_c.img.
Для этого достаточно написать cp /dev/sda2 win_c.img. Или cat /dev/sda2 >win_c.img. Короче можно воспользоваться любой программой или комбинацией программ, которая осуществляет копирование файлов.
Утилиты клонирования
Представляем вашему вниманию лучшие, на наш взгляд, утилиты для клонирования жестких дисков.
Подготовка к клонированию
Перед началом клонирования убедитесь, что процессу ничего не помешает:
- Если используете ноутбук, зарядите аккумулятор;
- Устраните неполадки, приводящие к перезагрузкам и самоотключениям компьютера (если они есть).
Также желательно сделать резервные копии важных данных.
Подключите диск-приемник по любому доступному интерфейсу. Процесс пойдет быстрее, если оба носителя подсоединены к разъемам SATA 6 Gb или более скоростным, но если такой возможности нет, используйте, например, USB (адаптеры USB-SATA продаются в компьютерных магазинах).
Время клонирования жесткого диска зависит от следующих факторов:
- Возможности программы.
- Объем диска. Чем он больше, тем дольше утилита переносит файлы, разделы и структуру.
- Скорость и тип исходного и принимающего накопителя: при работе с SSD (твердотельными носителями) процесс идет быстрее, чем с HDD (магнитными жесткими дисками).
Orico 6828US3
Если вам не подходят пластиковые док-станции и вы готовы доплатить за металлический корпус, то можно рассмотреть экземпляр от Orico. Его матовый серебристый корпус выполнен из алюминиево-магниевого сплава, размеры док-станции — 135 x 121 x 65 мм.
Помимо функции «сна», реализованы встроенная защита от КЗ, от перегрузки и от перегрева.
EASEUS Disk Copy
EaseUS Disk Copy – функциональная утилита для клонирования HDD и SSD без потери данных. Для работы с ней придется приобрести постоянную лицензию за $59.90 или оформить временную подписку по цене от $19.90. Пробная версия программы, к сожалению, предназначена только для ознакомления.
- Запустите программу. Ее интерфейс утилиты выполнен в стиле «минимализм».
- На выбор доступно два режима работы: Disk Mode – режим клонирования целых дисков и Partition Mode – режим клонирования отдельных разделов. Нам понадобится «Disk Mode».
- Выберите исходный диск и нажмите «Next». При желании можно отметить галочкой пункт «Sector by sector copy» — это позволяет создавать полный клон диска путем копирования каждого сектора.
- Выберите исходный диск, на который будет перенесена вся информация. Нажмите «Next». Запустится процесс клонирования.
- Для успешного завершения копирования данных перезагрузите систему.
Renee Becca
Renee Becca – удобный инструмент для простого клонирования дисков, папок и отдельных разделов системы. Ее главное преимущество – простота использования. Перенести информацию с одного физического накопителя на другой можно за несколько простых шагов:
- Установите Renee Becca на компьютер и запустите ее.
- В интерфейсе утилиты перейдите в раздел «Клон». Выберите инструмент «Клон жесткого диска».
- В открывшемся окне укажите источник клона и пункт назначения. Источник – это исходный диск, клонирование которого вы планируете выполнить.
- Чтобы запустить рабочий процесс приложения, нажмите «Клон».
Кнопка «+ Больше» откроет меню дополнительных функций. Здесь вы можете отметить пункт копирования всех секторов.
Это позволяет создать 100% клон диска, правда, увеличится время выполнения задачи.
Пробная версия Renee Becca позволяет клонировать только несистемные накопители. Для доступа ко всему функционалу программы необходима лицензия, которая стоит $29.95.
Правильный способ
Как вы наверное уже догадываетесь, добиться желаемого можно не одним и даже не двумя, остроумными и не очень способами, но правильнее и проще всего на мой взгляд, использовать утилиту ddrescue. Что существенно важно — имеется в виду GNU ddrescue, а не давно уже устаревший оригинал.
Используется ddrescue следующим образом:
ddrescue
ddrescue не способна принимать входные данные с конвейра, или передавать на конвейр результат работы, что впрочем неудивительно. Возможность пропускать места с ошибками при первой итерации и возвращение к ним в последующих циклах подразумевает наличие файлов на выходе и входе.
Команда, которая выполнит операцию, аналогичную описанной выше, будет выглядеть так:
ddrescue /dev/sda2 win_c.img win_c.img.log
Кстати, в данный момент я молчаливо подразумеваю, что жёсткий диск, с которого мы снимаем копию более-менее исправен и фокусов не выкидывает. Если с диском есть серьёзные проблемы, то лучше предварительно ознакомиться с подробностями использования ddrescue, например тут. и применить эти знания при снятии образа.
Acronis True Image
Особенностью Acronis True Image является то, что созданные в ней копии можно хранить не только на своем компьютере, а также в облачном хранилище Acronis Cloud. При сохранении данных в облаке доступ к копии диска возможен с любого устройства, подключенного к Интернету. Для защиты данных программа использует шифрование AES-256.
Чтобы пользоваться всеми возможностями утилиты, нужно оформить годовую подписку по цене от €49,99 или купить постоянную лицензию за €59,99. Имеется ознакомительная версия на 30 дней.
Просмотр перечня накопителей
Для каждого подключенного накопителя (винчестера, флешки) в директории /dev можно найти соотвествующий ему файл. Его название состоит из букв sd и буквы, обозначающей номер устройства. То есть винчестеру, подключенному к первому каналу, будет соответствовать файл sda, второму sdb и так далее. Соответственно самый простой способ посмотреть список устройств — ls -1 /dev/sd[a-z]. Эта команда покажет список накопителей, но не даст нам никакой информации о них. А нам нужно хотя бы увидеть список разделов.
Как быть в случае сжатия образа повреждённого диска
Как известно, многие диски и в руки то брать страшно, какой уж может быть разговор о записывании туда многогигабайтных файлов. Если вам в руки попался именно такой диск, следует сначала снять образ, а потом уже сделать из него sparse файл. Для этого нужно смонтировать полученный образ, потом заполнить свободное место нулями и сделать с образа копию, которая уже будет полноценным sparse файлом. Исходный образ после этого можно удалить.
С копированием файла прекрасно справится cp, которая умеет делать sparse файлы не хуже ddrescue. cp --sparse win_c.img win_c_sparse.img
Конечно, для проведения этих операций потребуется много свободного пространства, но так всё-таки значительно лучше, чем вообще никак.
Читайте также: