![Лучшие альтернативы Google Диску для свободного места](/f/3ef7891b414aeb6953f62fca0aaca830.png?width=100&height=100)
Это руководство представляет собой практический отрывок о том, как перенести (также известное как клонирование) операционную систему Windows 10 с большого жесткого диска с несколькими разделами, например C:
, D:
на меньший SSD с помощью дистрибутива Linux, который включает утилиту Clonezilla.
Clonezilla Утилита может запускаться с ISO-образа компакт-диска с дистрибутивом PartedMagic Linux или напрямую с ISO-образа компакт-диска с дистрибутивом Clonezilla Linux.
В этом руководстве предполагается, что оба диска (старый жесткий диск и твердотельный накопитель) физически подключены к вашему компьютеру одновременно, а ОС Windows установлена на диске с таблицей схемы разделов MBR. Утилита командной строки fdisk должен отображать тип метки диска как ДОС.
Читайте также: 8 решений для клонирования и резервного копирования дисков с открытым исходным кодом для Linux
Если диск разбит на разделы в макете MBR из UEFI, вы должны клонировать все разделы, такие как раздел Windows RE, система EFI. раздел, раздел Microsoft Reserved и раздел Microsoft basic data, который содержит раздел ОС Windows, обычно в
C:
привод. В этом случае утилита командной строки Fdisk должна сообщать тип метки диска как GPT.
На скриншотах ниже вы можете просмотреть исходную схему разделения Windows в случае стиля разметки MBR и разметки разделов GPT, выполненных из UEFI.
Имейте в виду, что в случае ваших окон C:
раздел на жестком диске больше, чем общий размер вашего твердотельного накопителя, вам необходимо уменьшить его размер, чтобы он поместился на твердотельный накопитель.
Расчеты для этого шага просты:
Система зарезервирована + восстановление + раздел EFI + Windows C: разделы должны быть меньше или равны общему размеру SSD, сообщаемому такой утилитой, как fdisk.
1. Сокращаться C:
раздел из Windows, сначала откройте Командная строка окно и выполните diskmgmt.msc открыть Управление дисками Windows утилита, которая будет использоваться для сжатия тома (при условии, что окна установлены в начале диска во втором разделе, после Система Зарезервирована раздел и имеет C:
присвоенная буква), чтобы уменьшить его размер до минимума.
Не стесняйтесь использовать для этого шага другие инструменты разбиения, такие как Gparted запускать из Live Linux ISO, чтобы уменьшить C:
размер диска до минимального.
2. После того, как вы уменьшили размер C:
раздел, подключите SSD-диск к материнской плате машины и перезагрузите машину с помощью утилиты Clonezilla (используйте Образ ISO Clonezilla или
# fdisk -l / dev / sda. # fdisk -l / dev / sdb.
Имейте в виду, что имена ваших дисков будут sda
для первого диска, SDB
для второго и так далее. Выбирайте диск с максимальным вниманием, чтобы не клонировать не то устройство и не уничтожить все данные.
Чтобы соответствовать правильному источнику диска (в данном случае HDD) и целевому диску (SSD), используйте размер и таблицу разделов, о которых сообщает команда fdisk. Вывод Fdisk покажет, что SSD должен быть меньше по размеру, чем ваш жесткий диск, и по умолчанию для него не должно быть создано таблицы разделов.
В случае GPT-диска таблица разделов жесткого диска должна выглядеть, как показано на скриншоте ниже.
$ su - # fdisk -l / dev / sda. # fdisk -l / dev / sdb.
3. Затем клонируйте только MBR (загрузчик первого этапа + таблица разделов) с жесткого диска на целевой диск SSD с помощью одной из следующих команд (при условии, что sda
обозначает диск, на котором установлена ОС Windows, и SDB
SSD-диск).
# dd if = / dev / sda of = / dev / sdb bs = 512 count = 1. или. # sfdisk -d / dev / sda | sfdisk -f / dev / sdb.
В случае стиля раздела GPT вы должны клонировать первые 2048 байтов:
# dd if = / dev / sda of = / dev / sdb bs = 2048 count = 1.
Или используйте sgdisk полезность. Имейте в виду, что если вы скопируете таблицу разделов из sda
к SDB
вы должны изменить порядок дисков при использовании sgdisk.
# sgdisk -R / dev / sdb / dev / sda.
После клонирования MBR / GPT снова запустите команду fdisk с -l
чтобы проверить, совпадает ли таблица разделов на обоих дисках.
# fdisk -l / dev / sda. # fdisk -l / dev / sdb.
4. К настоящему времени оба диска должны иметь точную таблицу разделов. Теперь на целевом диске удалите все разделы, следующие за разделом Windows, чтобы начните с чистой таблицы разделов с записями, необходимыми только для зарезервированных систем и окон.
Вы не будете клонировать данные из D:
(или другие разделы, следующие за Windows) со старого диска. По сути, вы клонируете только первые два раздела со старого жесткого диска. Позже вы будете использовать это незанятое пространство, оставшееся позади, для расширения C:
раздел, включив все неиспользуемое пространство SSD.
Использовать fdisk как описано ниже, для удаления разделов. Сначала запустите команду на целевом диске SSD (/dev/sdb
в этом случае), распечатайте таблицу разделов с п
нажатие клавиши d
нажмите клавишу, чтобы начать удаление разделов, и выберите номер последнего раздела из приглашения (в данном случае третий раздел), как показано на скриншотах ниже.
# fdisk / dev / sdb.
Если на вашем диске есть несколько разделов, следующих за разделом Windows, убедитесь, что вы удалили их все. После удаления всех ненужных разделов нажмите п
снова нажмите клавишу, чтобы распечатать таблицу разделов, и если к настоящему времени перечислены только два требуемых раздела Windows, вы можете безопасно нажать ш
ключ, чтобы применить все изменения.
Такая же процедура удаления последних разделов применяется для GPT диски также, с упоминанием того, что вы должны использовать cgdisk Утилита, которая интуитивно понятна для работы с разметкой диска.
Не беспокойтесь об уничтожении резервной копии таблицы разделов в конце GPT-диска, cgdisk внесет соответствующие изменения в обе таблицы разделов и автоматически сохранит новую таблицу разметки диска в конце диска.
# cgdisk / dev / sdb.
И окончательный отчет о GPT-диске с удаленным последним разделом 4,9 ГБ.
5. Теперь, если все на месте, начинаем Clonezilla, выберите режим устройство-устройство, запустите из мастера для начинающих и выберите опцию клонирования части в локальную часть.
Используйте приведенные ниже снимки экрана в качестве руководства.
6. Выберите первый локальный раздел из списка (sda1
- Система зарезервирована) в качестве источника и нажмите Войти ключ для продолжения.
7. Затем выберите локальный целевой раздел, который будет первым разделом со второго диска, (/dev/sdb1
) и нажмите Войти ключ для продолжения.
8. На следующем экране выберите Пропустить проверку / восстановление файловой системы и нажмите Войти нажмите клавишу еще раз, чтобы продолжить.
9. Наконец, нажмите Войти нажмите еще раз, чтобы продолжить, и ответьте утвердительно (у)
дважды, чтобы принять предупреждения и начать процесс клонирования.
10. После завершения процесса клонирования первого раздела выберите, чтобы войти в командную строку, запустите клонезилла и повторите те же действия для следующих разделов (источник sda2
- целевой sdb2 и т. Д.).
11. После клонирования всех разделов Windows, перезагружать систему и физически отключите жесткий диск или, что лучше, измените настройки BIOS, чтобы установить SSD в качестве основного загрузочного диска вместо старого жесткого диска.
12. Вы можете запустить Gparted утилита для проверки работоспособности разделов и расширения раздела Windows из Linux, или вы можете просто загрузиться в Windows и использовать Управление диском утилита для выполнения этой работы. На скриншотах ниже показано, как использовать обе утилиты.
Расширить раздел с помощью Gparted Live CD
Расширить раздел с помощью утилиты Windows Disk Management прямо из Windows.
Вот и все! В C:
раздел теперь расширен до максимального размера вашего SSD, и теперь Windows может работать с максимальной скоростью на новом SSD. На старом жестком диске все данные остались нетронутыми.
Подключите жесткий диск снова, чтобы использовать его в случае, если вы физически удалили его из материнской платы. Вы можете удалить раздел, зарезервированный системой, и раздел Windows со старого жесткого диска и создать новый раздел вместо этих двух. Остальные старые перегородки (D:
, E:
и т. д.) останутся нетронутыми.
С Clonezilla вы также можете создать образ разделов и сохранить их на внешний жесткий диск или в сетевое хранилище. В этом случае вы также должны сделать резервную копию MBR / GPT жесткого диска с помощью одной из следующих команд и сохранить образ MBR в том же каталоге, где хранятся образы clonezilla.
Резервная копия MBR в файл:
# dd if = / dev / sda of = / path / to / MBR.img bs = 512 count = 1. или. # sfdisk -d / dev / sda> = / путь / к / sda. MBR.txt.
Резервное копирование GPT в файл:
# dd if = / dev / sda of = / path / to / GPT.img bs = 2048 count = 1. или. # sgdisk --backup = / путь / к / sda. MBR.txt / dev / sda.
Для будущего восстановления вашей системы Windows из сетевого расположения сначала восстановите сектор MBR из сохраненного созданный выше, используя одну из следующих команд, затем приступайте к восстановлению каждого образа раздела clonezilla один за другим.
Восстановление образа MBR из файла:
# dd if = / path / to / MBR.img of = / dev / sda bs = 512 count = 1. или. # sfdisk / dev / sda <= / путь / к / sda. MBR.txt.
Восстановление образа GPT из файла:
# dd if = / path / to / GPT.img of = / dev / sda bs = 2048 count = 1. # sgdisk - -load-backup = / путь / к / sda. MBR.txt / dev / sda.
Читайте также: Как клонировать или делать резервную копию диска Linux с помощью Clonezilla
Этот метод многократно использовался на материнских платах BIOS и на машинах UEFI с установленной Windows из устаревшего режима (CSM) или непосредственно из UEFI без каких-либо ошибок или потери данных.