Как клонировать систему на Linux

Материал из cnc-club
Версия от 22:56, 21 марта 2017; Nick (обсуждение | вклад) (Новая страница: «Частенько мы сталкиваемся с задачей создания копии системы. Собрали новый станок и хоти…»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Частенько мы сталкиваемся с задачей создания копии системы. Собрали новый станок и хотим поставить туда систему со всеми настройками существующего станка.

Клонирование при помощи DD

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

Желательно найти такой же винчестер.

Желательно, чтобы винчестер был не большой. Обычно я используб SSD на 60 или 120Гб.

dd - копирует содержимое из одного файла (if - input file) в другое (of - output file). Винчестеры в Linux это файлы в /dev/sd** (sda sda1 sda2... sdb...)

sudo dd if=/dev/sda of=/dev/sdb

"""ВНИМАНИЕ!!!!""" if=/dev/sda это откуда писать if=/dev/sdb это куда писать если перепутать получим два пустых винча :). Никаких вопросов задаваться не будет! Эта команда скопирует все содержимоевместе с разделами. Так же можно клонировать отдельные разделы sudo dd if=/dev/sda1 of=/dev/sdb1

Команда может работать достаточно долго (60Гб около часа) и ничего при этом не пишет. То, что что-то происходит можно увидеть в программе iotop - она показывает кто что куда пишет.

Также может понадобиться в файле /etc/fstab поменять названия винчестеров - в этом файле написано что куда монтировать. Обычно пишется адрес диска /dev/DISK-BY-UUID/[куча буковъ (id раздела)] можно там переписать /dev/sdaX - X - номер раздела. Но тогда, если в компьютере планируется несколько винчестеров надо будет втыкать винчестер в первый слот. Или можно вписать uuid.` sudo nano /etc/fstab или sudo gedit /etc/fstab