У меня есть изображение, которое было сделано с Clonezilla в качестве SAVEDISK на жестком диске 160 ГБ.
Теперь выпущена более новая версия ПК с жестким диском на 120 ГБ, используемое пространство составляет всего 20 ГБ
Можно ли заставить Clonezilla (или любую другую программу) манипулировать «исходным размером» изображений до 120 ГБ или меньше, чтобы Clonezilla могла записать его на новый ПК?
linux
hard-drive
partitioning
clonezilla
шлифовальный
источник
источник
Ответы:
Clonezilla использует Partclone для сохранения и восстановления файловых систем. Хотя это полезно, даже если вы используете эту
-icds
опцию, одного этого недостаточно. При восстановлении исходной файловой системы на меньшем диске Partclone столкнется с ошибкой поиска при попытке записи за пределы диска. Так что это ограничение не только Clonezilla, но и основных инструментов, которые он использует.Однако вы можете временно восстановить образ на диске объемом 160 ГБ, использовать инструмент изменения размера файловой системы, например
ntfsresize
(для NTFS) илиresize2fs
(для ext3 / 4), чтобы уменьшить файловую систему, скажем, до 25 ГБ. Изменение размера таблицы разделов, что делает GParted, необязательно. Используйте Clonezilla снова, чтобы создать новое изображение, используя опцию «сохраненный риск».При восстановлении образа на меньшем диске, используйте
-icds
опцию, чтобы пропустить проверку Clonezilla, является ли диск такой же или больше, чем исходный диск. Поскольку вы сократили файловую систему, Partclone не столкнется с ошибкой поиска, и ваши данные будут восстановлены на вашем меньшем диске.Если вы использовали опцию пропорционального восстановления таблицы разделов (
-k1
), Clonezilla создаст правильную таблицу разделов и изменит размер (развернет) исходной файловой системы, чтобы все свободное место на новом диске стало доступно.РЕДАКТИРОВАТЬ:Ошибка была исправлена.-icds
опция не передаетсяocs-expand-mbr-pt
, поэтому этот шаг в настоящее время не выполняется. Об этом сообщается в проекте об ошибке .источник
Восстановление образа на жесткий диск емкостью 160 ГБ или более ... может быть виртуальным.
Загрузите эту машину с PartedMagic Live CD.
Уменьшите размер раздела с помощью parted.
Вставьте диск в качестве дополнительного диска в Windows или Linux
и измените размер с помощью parted, gparted или windows disk manager.
источник
Я решил это с образом Windows 10 следующим образом
c:\
правой кнопкой мыши на диске -> инструментыc:\
управления дисками Windows как можно меньше-icds
и, наконец,-k1
вариантВ прошлом 4-й шаг не удался, но с 2015 года clonezilla поддерживает GPT с
-k1
опцией, поэтому я думаю, что это причина того, почему это работает, сейчас:http://clonezilla.org/downloads/stable/changelog.php
Шестой шаг необходим, потому что Windows не распознает загрузочный диск в инструменте оптимизации (обрезка SSD) и попытается восстановить диск случайным образом, поэтому в загрузочном секторе / таблице разделов что-то не так, но восстановление при запуске исправит это.
РЕДАКТИРОВАТЬ: Я загрузил видео полного процесса (немецкий):
https://www.youtube.com/watch?v=GJ2LVY5ja-o
источник
Если пространство не используется, перейдите в экспертный режим и включите, а
-icds
затем восстановите изображение. Он пропустит проверку размера раздела и успешно восстановит его (только если используется <120 ГБ).источник
Моя ситуация:
Следующие предложения (например, https://superuser.com/a/592283/229908 ) не решили проблему для меня.
Что сработало для меня:
restorepart
командой) с измененного размера диска в соответствующий раздел на целевом диске.Основная хитрость, с которой это сработало, - создание таблицы разделов (в моем случае это делается автоматически при установке Windows), которая соответствует целевому диску, затем просто копирование содержимого (через
restorepart
), которое не затрагивает конфигурацию разделов. Таким образом, даже если исходный раздел, который восстанавливается, был меньше целевого, поскольку таблица разделов не затрагиваетсяrestorepart
, нет необходимости «расширять» целевой раздел после операции.источник
В моём случае
-icds
одно только не решило проблему. Я не знаю, если проблема точно такая же, как у меня. Но я оставил здесь свой цент.Я пробовал диск клонировать диск с жесткого диска 930 ГБ (исходный диск) с таблицей разделов GPT на 890 ГБ SSD (место назначения). Обратите внимание, что я пользователь Linux и у меня двойная загрузка с windows 10. Я попытался оставить без изменений все разделы и немного уменьшить размер только моего раздела данных.
-icds
включенным.Это не удалось . Похоже, что при запуске Clonezilla не удается клонировать таблицу разделов на целевой диск, потому что она неправильно использует утилиту sfdisk, предназначенную для более старых типов разделов, вместо утилит sgdisk. Мое решение:
Я вручную скопировал раздел с одного диска на другой, используя оболочку Clonezilla с помощью этой команды ( только для разделов GPT! ):
sgdisk / dev / sdSourceDeviceName -R / dev / sdDestinationDeviceName
Выполнил Clonezilla клонирование диска на диск, выбрав опцию
-icds
и опцию НЕ СОЗДАТЬ таблицу разделов на целевом диске, опцию-k
. (В этом случае Clonezilla использует целевые разделы как они есть и изменяет размеры разделов, когда размеры меньше, чтобы соответствовать, он выполняет хорошее «лучшее усилие»).Это сработало . Я получил все разделы одинакового размера с исходным (да, я только немного уменьшил больший раздел). Двойная загрузка с окнами продолжает работать хорошо. С уважением
источник