Добрый день. Экспериментирую с резервным копированием данных.
В качестве инструмента использую образ Clonezilla, записанный на флешку.
У меня SSD с ОС размером 240 Гб. По факту система и 100 Гб не занимает. Купил вчера флешку на 128 Гб. Попробовал выбрать опцию копировать с диска на диск. Ничего не вышло, так как Clonezilla ругнулся на то, что флешка меньшего объёма.
Ладно. Купил сегодня SSD на 240 Гб. Диск удалось скопировать на него, так как в байтах новый SSD немного больше в объёме.
ОК. Но, я попробовал теперь "восстановить" систему.
Загрузил опять Clonezilla и уже в качестве источника выбрал новый SSD, а приёмника - старый. Clonezilla ругается, что реципиент-диск меньшего объёма.
Вопрос, как в итоге восстанавливать систему, если на диск большего объёма она записывается, а обратно на меньшего - нет?
Clonezilla скопировать диск большего размера на меньший
https://sourceforge.net/projects/clonezilla/files/clonezilla_live_alternative/OldFiles/20110922-natty/
Данная версия воде как умела копировать на меньший раздел но это было давно.
Вы копируете разделы, они имеют размер.
Если программа умеет уменьшать размер на лету то проблем не должно быть.
А если программа не умеет этого делать, то даже пустой раздел на диск меньшего размера скопировать не получится в этом и проблема.
Можно взять Gparted и уменьшить раздел, на котором с Ваших слов нет даже 100 GB. Чтобы все разделы были меньше чем маленький диск.
А после уменьшения проверить его на ошибки, после чего повторить попытку клонирования на меньший диск.
не стоит забывать про предварительное уменьшение размера файловой системы, расположенной на разделе -- раздел всего лишь тупой контейнер, а занимаемое ФС место определяют ее управляющие структуры.
Средства управления разделами могут пытаться изменить и размер ФС, а некоторые могут не.
Средства управления разделами могут пытаться изменить и размер ФС, а некоторые могут не.
Gparted делает все корректно.
Я пару раз такое проворачивал вот в таком порядке:
1 дефраг исходного раздела, чтобы загнать все полезные данные в начало
2 dd if=/dev/sdXZ of=/dev/sdYZ именно с раздела на раздел, а не с устройства на устройство, по окончанию оно вылетит с ошибкой - это нормально.
3 fsck'om или gparted'om прогнать проверку для восстановления нормальной структуры
4 теми-же средствами меняем UUID нового раздела на тот что использовала на старом разделе.
Зы
При большом желании это можно вообще оформить в виде скрипта который входными параметрами будет принимать входящий и исходящий разделы, но т.к оно нужно крайне редко, а я ленивая Ж, то проще раз в полгода-год выполнить три команды, чем заниматься скриптописаниной :D
Можно попробовать сжать образ:
[console]# dd if=/dev/sda1|gzip >obraz.img.gz
[/console]
Записать обратно на диск:
[console]# zcat obraz.img.gz|dd of=/dev/sda1[/console]
Для большего сжатия можно использовать bzip, xz, соответственно для распаковки использовать bzcat и xzcat, но создаваться образ будет значительно дольше.
ormorph, со сжатием не прокатит, тк при распаковке получится прежний размер. Это выгодно только при хранении образа
ormorph, со сжатием не прокатит, тк при распаковке получится прежний размер. Это выгодно только при хранении образа
Ну ему как раз и надо сохранить образ на разделе я так понял.
А с записью обратно проблем быть не должно
Сохранять только образ нужно булет на разделе FS поддерживающей очень большие файлы, ext4 подойдет.
Видимо я чего-то недопонял))Ну ему как раз и надо сохранить образ на разделе я так понял.
В таком случае и [console=inline]dd_rescue --sparse[/console] с головой
Ну если смотреть на dd_rescue, то смотрю там есть плагин сжатия образа ddr_lzo.
Использование:
[console]# dd_rescue -ATL lzo=compress:bench /dev/sda1 out.img.lzo[/console]
Декомпрессия с записью на диск:
[console]# dd_rescue -ATL lzo=decompress:bench out.img.lzo /dev/sda1[/console]
Сжатие с выводом хешей:
[console]# dd_rescue -ATL hash=md5:output,lzo=compress:bench,hash=MD5:output /dev/sda1 out..img.lzo[/console]
Только на liveCD вряд ли будет установлена эта утилита.
Только на liveCD вряд ли будет установлена эта утилита.
Можно привить искусственно, создав свою сборку, подобно сборкам Puppy, Slacks и т.п.
Надеюсь что у Вас файловая система ни XFS.
Только она не умеет уменьшаться на данный момент насколько я знаю.
Надеюсь что у Вас другая файловая система.