Лучший метод копирования жесткого диска с главного на подчиненный

Лучший метод копирования жесткого диска с главного на подчиненный

В нашем продукте используется система на базе Debian, в которой мне нужно создать новые диски из главного диска.

Способ 1: Установите ОС с Debian Live CD и скопируйте необходимое пользовательское программное обеспечение.

Ранее я начал свой процесс с метода 1, у меня возникли различные ошибки, такие как отсутствие зависимостей операторов, при установке ОС и т. д., и установка ОС и моего программного обеспечения занимает около 80 минут. Поэтому я не смог продолжить этот механизм.

Метод 2: Взять клон главного диска и поместить его на сервер. Запустить Clonezilla и установить клон.

Этот метод работал для меня очень хорошо раньше. В настоящее время клиенты требуют разные размеры HDD. Один клон для меня не работает. Поэтому это заставляет меня поддерживать несколько клонов, и установка клона занимает около 30 минут.

Способ 3: Просто разбейте диск на разделы и скопируйте все файлы ОС с главного на подчиненный.

Этот метод дает мне свободу просто копировать файлы с главного на подчиненный. Также позволяет мне поддерживать один главный диск. Кроме того, этот метод занимает около 10 минут для копирования файлов. Но я чувствую, что может быть много МИНУСОВ при использовании этого метода.

Я хочу сохранить одну копию своего главного диска и тратить меньше времени на создание нового подчиненного диска.

решение1

Еще один вариант, который можно предложить.

fsarchiverхорошо справляется с восстановлением файловых систем на разделах другого размера или даже на разделах другого типа файловой системы.

Вы можете сделать резервную копию своего мастера

fsarchiver savefs /path2storage/master.fsa /dev/sda1 /dev/sda2 /dev/sda3

В предыдущем примере используются три раздела: /boot / и /home.

Разбейте новый диск на разделы нужного размера и восстановите master.fsa

fsarchiver restfs /path2storage/master.fsa id=0,dest=/dev/sdb1 id=1,dest=/dev/sdb2 id=2,dest=/dev/sdb3

Очевидно, вам необходимо заменить соответствующие устройства.

После восстановления fsarchive потребуется обновить целевой /etc/fstab и установить загрузчик из chroot.

fsarchiver -hпоказывает примеры преобразования типа файловой системы

решение2

Метод 2 легко адаптировать к различным размерам жестких дисков.

Вариант 1: сделать мастер как можно меньше (например, уменьшить его до 90%). Используйте Clonezilla для его клонирования, затем partedили lvextendс последующим resize2fsувеличением файловой системы.

Вариант 2: сделать мастер системным томом, который имеет достаточно места для ОС и базового ПО, а также ожидаемых дополнительных пакетов и обновлений. Используйте оставшееся место на диске для тома для пользовательских данных, смонтированных на /srv.

Связанный контент