Клонирование диска или перенос системы с HDD на SSD в Clonezilla
Clonezilla —полностью бесплатный инструмент для клонирования дисков, позволяющий в том числе перенести установленную Windows 11 или Windows 10 с жесткого диска на SSD или другой HDD.
Далее в инструкции описан базовый способ переноса установленной системы на примере Windows 11 на другой диск с помощью Clonezilla, а также некоторые нюансы и проблемы, с которыми можно столкнуться в процессе.
Перенос Windows на другой диск в Clonezilla
Прежде чем приступить, несколько предупреждений, касающихся использования Clonezilla:
- По моему опыту, Clonezilla преподносит больше «сюрпризов» после клонирования дисков, чем другие популярные инструменты, о которых вы можете прочитать в статье Как перенести Windows на SSD или другой HDD. Обычно, ничего непоправимого, но иногда после переноса приходиться добиваться исправной загрузки, могут пригодиться навыки использования команд diskpart.
- Если загрузчик ОС у вас находится на одном диске (условно, Диск 1), а сама система — на другом (Диск 2), что не редкость, перенося систему с диска 2 на диск 1 мы потеряем загрузчик. Если вы не уверены в расположении загрузчика и в том, что сможете в дальнейшем исправить ситуацию, возможно, это не тот метод, который вам следует использовать.
- Всегда есть риск что что-то пойдёт не так. Позаботьтесь о сохранности важных данных.
Приступая, ещё раз: все действия, описанные далее, только под вашу ответственность.
Загрузка образа ISO Clonezilla и создание загрузочной флешки
Прежде всего нам потребуется скачать Clonezilla и создать загрузочную флешку:
- Зайдите на официальную страницу загрузки https://clonezilla.org/downloads/download.php?branch=stable
- В поле CPU architecture оставьте AMD64 (даже если у вас Intel), в пункте «File type» выберите ISO.
- Нажмите кнопку Download и дождитесь завершения загрузки образа ISO Clonezilla.
- Используя этот образ, запишите загрузочную флешку, можно использовать популярную программу Rufus. Используйте тот тип загрузки (UEFI/Legacy), который используется для загрузки вашей ОС.
- После записи накопителя перезагрузите компьютер и поставьте загрузку с флешки в БИОС/UEFI. Потребуется выключить Secure Boot, если опция включена.
Процесс переноса системы на другой диск
После загрузки с использованием созданного накопителя Clonezilla, можем приступать к клонированию. В тестовой системе подключено два накопителя, пробуем перенести ОС с одного диска на другой:
- На первом экране выберите первый вариант: Clonezilla live и нажмите Enter.
- В окне выбора языка присутствует русский, выберите его.
- В следующем окне с предложением сменить раскладку просто нажмите Enter, изменять не требуется.
- Оставьте выбранным пункт «Запуск Clonezilla» и нажмите Enter.
- Выберите 2-й пункт: «Работать непосредственно с диска на диск или с раздела на раздел» и нажмите Enter.
- На следующем экране лучше выбрать Expert — «Экспертный уровень», это позволит отключить одну из опций, включённых по умолчанию, которая может приводить к проблемам при переносе систем Windows.
- Выберите пункт «Клонировать локальный диск на локальный диск».
- Выберите исходный диск, то есть тот, информация с которого, включая все разделы будет клонироваться на другой диск. Внимание: общий размер разделов исходного диска (и занятого и свободного пространства) не должен быть больше размеров целевого диска.
- Выберите целевой диск.
- Если вы выбрали режим «Эксперт», отключите верхний пункт в следующем окне (в режиме Beginner оно не появляется) — нам не нужен GRUB на диске с Windows. Сделать это можно с помощью клавиши «пробел» или мышью. Нажмите Enter.
- Выберите вариант проверки файловой системы. Для ускорения процесса и, если вы уверены, что с исходным диском всё в порядке, оставьте выбранным пункт «Пропустить проверку» и нажмите Enter.
- В случае использования режима «Эксперт» в окне с запросом о таблице разделов просто нажмите Enter.
- Вам будет предложено выбрать, что сделать после завершения процесса — можно оставить выбранным первый пункт: «Спросить».
- Далее потребуется нажать Enter для продолжения, прочитать предупреждение (о том, что все данные с целевого диска на всех разделах будут удалены), ввести Y, если согласны и нажать Enter. А затем еще раз прочитать предупреждение и снова подтвердить, что вы понимаете, что делаете вводом Y.
- Начнется процесс клонирования дисков, который может занять разное, обычно — продолжительное, время.
- По завершении вам будет предложено нажать Enter для продолжения, а затем выбрать вариант действий (если вы не выбрали его на 13-м шаге): выключить компьютер, выполнить перезагрузку, перейти в командную строку или начать сначала. Выберите «Выключить питание» и дождитесь завершения обратного отсчёта.
- При выключении питания вам сообщат о необходимости отключить загрузочный накопитель с Clonezilla, чтобы следующая загрузка выполнялась не с него.
После того, как все шаги были выполнены, мы можем надеяться, что при отключении исходного диска или при изменении порядка загрузки в БИОС/UEFI загрузка с диска, на который была перенесена система, пройдёт успешно. В моем случае для Windows 11 в режиме UEFI всё прошло успешно. Однако, это не всегда так, кроме этого, существуют и дополнительные нюансы.
Возможные проблемы после клонирования диска в Clonezilla
Далее — не полный список того, с чем можно столкнуться после выполнения переноса системы с помощью Clonezilla и кратко о том, как исправить ситуацию:
- После отключения исходного диска при загрузке с диска, на который была перенесена система, сообщается об ошибке загрузки на синем экране. Решение: восстановить загрузчик, как описано в инструкциях Восстановление загрузчика Windows 11 и Восстановление загрузчика Windows 10 (2-й способ, в командной строке). Учтите, что после этого при загрузке системы может появиться меню с выбором двух ОС, одна из которых не загружается — удаляем не загружающийся пункт в Win+R — msconfig на вкладке «Загрузка».
- Целевой диск оказывается не подключен и не инициализирован. Если мы можем загрузиться в систему на исходном диске: включаем диск в диспетчере устройств, инициализируем в « Управлении дисками». Если исходный диск отключен, то инициализируем диск в diskpart (list disk, select disk N, online, exit).
- Если целевой диск имел больший объём, чем исходный, на нем появится не распределенное пространство. Его можно использовать для создания нового раздела или присоединения к одному из текущих разделов (через «расширить том» в управлении дисками).
- В некоторых случаях процесс усложняется и утилитой «Управление дисками» не обойтись. Например, в ситуации на скриншоте, когда между разделом с данными и не распределенной областью есть системный раздел, придется использовать сторонний софт, чтобы увеличить системный раздел на всю область незанятого пространства, а затем — отдать пространство от увеличившегося системного раздела в пользу диска C.
Это не исчерпывающий список возможных проблем и методов решения: в зависимости от изначальной конфигурации (тип загрузки, размеры дисков, расположение раздела с загрузчиком) они могут быть другими.
А вдруг и это будет интересно:
- Лучшие бесплатные программы для Windows
- Компьютер не видит внешний диск — как исправить?
- TakeOwnershipEx — получение полного доступа к папкам и файлам и восстановление прав по умолчанию
- Ошибка 0x8007000d в Windows 11 или 10 — как исправить?
- Chrome открывает поиск вместо сайта — решение
- Недопустимая конфигурация приложения в Steam — варианты решения
- Windows 11
- Windows 10
- Android
- Загрузочная флешка
- Лечение вирусов
- Восстановление данных
- Установка с флешки
- Настройка роутера
- Всё про Windows
- В контакте
- Одноклассники
Образ на диск меньшего размера.
Всем доброго времени суток. Вопрос состоит в следующем: имеется Astra Orel на машине с диском 2 ТБ (3 раздела: 30 ГБ под систему, 20 ГБ под swap, остальное под данные. В сумме занято около 70 ГБ). Появилась необходимость перенести её образ на машину с меньшим жёстким диском (512 ГБ). Какими средствами возможно это реализовать? Пробовал Clonezilla в режиме Эксперта — не пошло. Относится не только к Astra, а впринципе ко всем Linux. Заранее спасибо.
Sanbar
24.10.22 04:56:47 MSK
Пробовал Clonezilla в режиме Эксперта — не пошло
Что именно не пошло? Если она не видит 512 ГБ диск то предварительно его нужно отформатировать в ext4 например.
Я 100 лет её не тыкал, но думаю всё как было так и осталось поэтому вот https://chuzhoy007.ru/kak-perenesti-sistemu-na-drugoj-disk первая ссылка в гугле.
LINUX-ORG-RU ★★★★★
( 24.10.22 05:09:53 MSK )
Загрузиться в live-linux, разметить (и отформатировать) эти 512 ГБ, и перенести вручную. Систему можно через dd (хотя и cp или rsync с сохранением всех прав пойдёт), а данные точно через cp ( rsync ).
кстати, там есть ссылка на
greenman ★★★★★
( 24.10.22 05:34:07 MSK )
Последнее исправление: greenman 24.10.22 05:40:25 MSK (всего исправлений: 3)
Linux не так привередлив и прекрасно переносится условно простым копированием файлов.
Тебе нужно на втором диске создать разметку (разделы):
- 1 раздел 30 Гб
- 2 раздел 20 Гб
- 3 раздел всё остальное
Далее загружаешься с LiveCD и делаешь либо посредством dd копирование данных с первого раздела диска размером в 1Тб на первый раздел диска в 512 Гб. Данные со swap раздела можешь не переносить, swap можно создать заново. Но нужно будет отредактировать некоторые конфигурационные файлы, чтобы система знала о новом идентификаторе SWAP. Но можешь точно также перенести посредством dd.
Лучше конечно использовать утилиты для работы именно с файловыми системам, например dump / restore, по крайней мере это будет быстрее. Т.к. в случае dd ты будешь копировать все 30 Гб первого раздела, даже если на самой файловой системе первого раздела у тебя занято условно 5 Гб.
Данные с 3 третьего раздела ты можешь перенести посредством rsync.
Т.е. тебе нужно смонтировать первый раздел диска на 1 Тб в одну точку монтирования, затем смонтировать первый раздел диска размером в 512 Гб и сделать копирование данных.
mkdir /mnt/old1 mkdir /mnt/new1 mount /dev/sda1 /mnt/old1 mount /dev/sdb1 /mnt/new1 rsync -zavp /mnt/old1/ /mnt/new1/
Где /dev/sda1 — первый раздел диска в 1 Тб, а /dev/sdb1 — первый раздел диска в 512 Гб.
Всё это делаешь в LiveCD.
Далее тебе нужно смонтировать файловые системы с диска в 512 Гб, сделать chroot, отредактировать файл /etc/fstab, если создавал swap заново, то указать его новый идентификатор в файле /etc/fstab и файле /etc/initramfs-tools/conf.d/resume.
Идентификаторы можно увидеть в выводе команды
blkid
После чего перегенерировать initramfs, это нужно только в случае, если ты заново создавал swap на втором диске.
dpkg-reconfigure initramfs-tools
После чего поставить загрузчик и сгенерировать его конфиг.
Ты не указал в каком формате у тебя загружается Linux и какая схема разметки, читай раздел 3 и выбери подходящий для тебя вариант:
- Установка загрузчика
- BIOS и MBR *Разбитие для BIOS и MBR
- BIOS и GPT
- Двойная загрузка с Windows
- Разбитие для BIOS и GPT
- Разбитие для UEFI и GPT
После установки загрузчика нужно сгенерировать его конфиг:
grub-mkconfig > /boot/grub/grub.cfg
По тому как делать chroot почитай в Internet,
kostik87 ★★★★★
( 24.10.22 05:57:23 MSK )
Последнее исправление: kostik87 24.10.22 06:04:07 MSK (всего исправлений: 1)Ответ на: комментарий от LINUX-ORG-RU 24.10.22 05:09:53 MSK
Ваша ссылка актуальна для переноса на диск равного или большего размера. В режиме эксперт, судя по опциям, можно перенести на диск меньшего обьема, но именно с linux у меня такое не заработало (с win проблем нет).
Sanbar
( 24.10.22 06:56:50 MSK ) автор топика
Ответ на: комментарий от greenman 24.10.22 05:34:07 MSK
Sanbar
( 24.10.22 06:57:35 MSK ) автор топика
Ответ на: комментарий от kostik87 24.10.22 05:57:23 MSKБольшое спасибо за подробно расписанную инструкцию. Но остался вопрос — возможно ли сделать именно образ? Чтобы была возможность потом и на другие машины его накатывать, а не приходилось всегда монтировать разделы новых дисков и на них переносить файлы.
Sanbar
( 24.10.22 06:58:53 MSK ) автор топика
Ответ на: комментарий от Sanbar 24.10.22 06:58:53 MSKgreenman ★★★★★
( 24.10.22 07:35:43 MSK )Если костылять, то можно скопировать разметку с помощью fdisk, поправив размер последнего раздела.
Дальше с помощью dd перенести систему, сделать mkswap для раздела подкачки, а дальше с помощью rsync перенести данные с большого размера. Останется только установить загрузчик и поправить UUID раздела подкачки в fstab.
Можно вообще с помощью dd скопировать первые гигов 35 на новый диск и сделать partprobe, если там раздел с системой действительно в начале диска. А дальше как в предыдущем абзаце.
Если не страшно трогать исходный диск, то можно уменьшить раздел с пользовательскими данным и тоже перенести его с помощью dd.
Radjah ★★★★★
( 24.10.22 08:51:57 MSK )
Ответ на: комментарий от Sanbar 24.10.22 06:58:53 MSKЧтобы была возможность потом и на другие машины его накатывать…
…лучше «не размазывать» систему по нескольким разделам. Образ раздела, в данном случае, как-раз дает больше ограничений-сложностей, чем простое копирование файлов.
andytux ★★★★★
( 24.10.22 09:25:32 MSK )
Ответ на: комментарий от andytux 24.10.22 09:25:32 MSKВсё он правильно сделал, не надо данные на системном разделе хранить. Ещё и /var /tmp надо отдельно.
firkax ★★★★★
( 24.10.22 09:41:01 MSK )
Ответ на: комментарий от firkax 24.10.22 09:41:01 MSKЕсли продолжить маразм в этом направлении, то добавить еще парочку боот-разделов и все зашифровать.
andytux ★★★★★
( 24.10.22 09:56:19 MSK )
Ответ на: комментарий от Radjah 24.10.22 08:51:57 MSKВ итоге попробовал Acronis True Image 2021 — сделал всё отлично. Выкатил образ, а при установке есть возможность выбрать будущий размер целевого сектора. Предварительно разметил новый жесткий диск на такие же разделы. Всем спасибо за предложенные варианты.
Sanbar
( 24.10.22 10:06:08 MSK ) автор топика
Ответ на: комментарий от Sanbar 24.10.22 10:06:08 MSKНу в принципе, Astra-Acronis — «два сапога — пара». Громие названия, без которых можно совершенно свободно обойтись. Надеюсь, ты им обоим заплатил…
andytux ★★★★★
( 24.10.22 10:19:06 MSK )
Ответ на: комментарий от andytux 24.10.22 09:56:19 MSKПричём тут бут-разделы и тем более шифрование? Проблемы всяких юзерских данных не должны задевать корневой раздел. Для этого его надо делать отдельно. Проблемы могут быть либо в виде закончившегося места, либо в виде битой фс после недачного ребута, либо вот тут в виде переноса системы. Корневой раздел маленький и все технические операции делаются над ним быстро, система после этого становится рабочей и можно уже в рабочей системе чинить/разбираться с остальным.
Clonezilla – клонирование на диск меньшего размера
При переносе данных со старого HDD на новый SSD в очередной раз столкнулся с проблемой когда текущая stable версия Clonezilla (1.2.11-23) отказалась выполнять восстановление разделов диска сделанного с помощью режима savedisk при условии что новый диск-получатель имеет меньший размер чем диск с которого снимался образ. Причём не помогло даже предварительно сжатие разделов до размера, который вписывался бы в размер нового диска с помощью Gparted . Где-то на одном из линуксоидных интернет форумов (ссылку к сожалению не сохранил) наткнулся на обсуждение этой проблемы и неожиданное для меня заявление одного комарада о том, что якобы в альтернативных сборках Clonezilla такой вариант восстановления поддерживался и в качестве примера была предложена сборка Clonezilla-Live-20110922-Natty . Как оказалось, данная версия действительно помогла мне решить проблему восстановления на диск меньшего размера.
И ещё. Пока возился с Clonezilla/Gparted открыл для себя ещё одну весьма удобную утилитку – Tuxboot . Она позволяет легко и быстро создать загрузочный Live USB накопитель с соответствующими инструментами. Утилита может использоваться для загрузки образа как напрямую с сайта проектов, так и работает с пред загруженным iso (это может оказаться полезным для тех кто например работает через прокси)
Поделиться ссылкой на эту запись:
Похожее
Опубликовано в : Software
Всего комментариев: 9 Комментировать
Сергей Лисин (@NiqhtMan) / 14.02.2012 10:07
Хотелось бы небольшой «инструкции в картинках», как все это производилось пошагово.
Алексей Максимов / 14.02.2012 10:13Clonezilla – меняем жёсткий диск без переустановки ОС
Отличием от указанной последовательности действий будет лишь использование сборки Clonezilla-Live-20110922-NattyКак в Linux клонировать диск в диск другого размера
Имеем Linux — Fedora 22,
HDD — на котором установлена система, требуется переехать на SDD который в два раза меньшего размера, но данных на HDD мало, поэтому влезут.
Оба диска подключены к компьютеру.
Вопрос: как клонировать диск? Желательно средствами GNU Linux. Уточнения:
1. CD/DVD — нет.
2. gparted — не работает с активным системным разделом.
3. Куда tar архив размещать? в /dev/null ? два диска всего.
4. Диски разного размера!Отслеживать
user177221
задан 6 окт 2015 в 6:59
693 1 1 золотой знак 7 7 серебряных знаков 22 22 бронзовых знака
Попробуйте эту ссылку blog.oaktreepeak.com/2012/03/…
6 окт 2015 в 7:08
dd if=откуда of=куда
6 окт 2015 в 7:12Загружаешься с livecd, монтируешь существующий hdd, весь hdd пакуешь в tar, монтируешь ssd, распаковываешь tar на ssd. Дальше самое интересное, нужно указать grub откуда грузиться. Примерно так mount -t proc none /mnt/ssd/proc mount -o bind /sys /mnt/ssd/sys mount -o bind /dev /mnt/ssd/dev chroot /mnt/ssd /bin/bash grub root (hd0,0) setup (hd0) /mnt/ssd — примонтированый ssd
6 окт 2015 в 7:15
gparted вам а помощь
6 окт 2015 в 7:17
@2ray а что будет с данными, которые оказались в конце HDD?
6 окт 2015 в 7:362 ответа 2
Сортировка: Сброс на вариант по умолчанию
Все можно сделать, главное аккуратно. Нужны следующие вещи:
- livecd диск или лучше флешка. Можно другого совместимого дистрибутива, к примеру ubuntu.
- оба диска должны быть подключены к компу.
- загрузится с live
- открыть gparted или любую другую любимую утилиту для разбивки диска.
- разбить ssd как нужно (home, root, swap и дальше по предпочтениям), отформатировать
- монтируем новые диски и старые. Рекомендую сделать в /mount папку old (для старого диска) и new (для нового).
- копируем данные. Так как это линукс, то можно с помощью cp, главное сохранить права. К примеру home cp -a /mount/old/home/ /mount/new/home .
- аналогично копируется корень. Но тут есть особеность — не все нужно копировать. к примеру, папку tmp не нужно (хотя ничего плохого не будет). Если в папка /mount/old/proc и /mount/old/sys что то будет внутри — это копировать не нужно (содержимое этих папок система создает сама).
- не забываем о boot разделе.
- если имена устройств поменялись (к примеру, home это был /dev/sda*1*, а стал /dev/sdb*4* — тут важна цифра, а не буква), то открываем файл /mount/new/etc/fstab и правим по феншую.
- осталось последнее — перенести загрузочную запись. Вначале копируем старый dd if=/dev/sdX of=/path/to/mbr_file.img bs=512 count=1 , а потом переносим на новый. Так как мы не хотим потереть таблицу разделов, то нужно не все скопировать. dd if=/path/to/mbr_file.img of=/dev/sdX bs=446 count=1 .
Все, можно выключать, поставить диски по местам, поправить в биосе загрузочное устройство и пробовать.
Что делать, если ничего не завелось?
Старый диск скорее всего не поврежден. Так что им можно будет загрузиться. Плюс есть флешка. Можно восстановить.
Но если честно, то я переносил немного по другому. Все как выше, разбил диск, скопировал home раздел, потом вытянул старый диск, и загрузился с флешки. И начал установку как обычно. В процессе установки главное не отформатировать home раздел (хотя потом все равно можно скопировать). Так как home раздел есть, то сохранятся все настройки программ. Потом только возможно нужно будет доустановить недостающие программы.