9

У меня есть несколько USB-флешек, и на одном из них установлена Ubuntu с несколькими разделами. Я хочу, чтобы другие USB-накопители были точно такими же, как этот (чтобы делиться ими с семьей и друзьями), все, кроме разделов и форматирования, должно быть идентичным. Этот флэш-диск будет в основном служебным диском, который может понадобиться любому, поэтому я могу сделать много копий.

У меня также есть гораздо меньший USB-накопитель (4 ГБ), который является загрузочным диском Ubuntu. У меня есть 3 USB-порта, поэтому я хотел бы загрузиться с маленьким, подключить 2 больших USB-накопителя и сделать полный клон служебного диска - перезаписать все, что может быть на существующем диске. Можно предположить, что копируемый файл будет по крайней мере таким же большим и, скорее всего, пустым (или заполнен ненужным для удаления).

Возможно ли это с помощью свободного программного обеспечения на Ubuntu?

2 ответа2

12

Да, это очень просто. Конечно, целевые диски должны быть как минимум такими же большими, как исходный диск.

Затем, подключив как исходный, так и целевой диск, используйте что-то вроде fdisk -l , lsblk или что-то еще, чтобы идентифицировать имена устройств (например, /dev/sdb) для каждого. Убедитесь, что вы правильно сделали заказ!

Чтобы клонировать напрямую с диска на диск, используйте эту команду:

dd if=/dev/source of=/dev/target bs=1M

В качестве альтернативы, если на внутреннем диске достаточно места, вы можете сначала создать образ, упрощая создание нескольких копий:

dd if=/dev/source of=/home/me/image.img bs=1M

Затем используйте изображение для создания клонов:

dd if=/home/me/image.img of=/dev/target bs=1M

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

Если целевой диск больше, вы можете впоследствии увеличить последний раздел, используя parted или другой подходящий инструмент. Обратите внимание, что вы не можете изменить размер разделов между другими разделами, если копируете всю структуру.

1

Вы можете использовать dd https://en.wikipedia.org/wiki/Dd_(Unix)

Пример:dd if=/dev/sdc of=/dev/sdd bs=1M

if это исходное устройство. Используйте имя устройства, а не раздел (номер в конце - это раздел, например /dev /sdc1).

of является устройством назначения.

Будьте ОЧЕНЬ осторожны с этой командой. Это полностью уничтожит целевое устройство.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .