У меня есть несколько USB-флешек, и на одном из них установлена Ubuntu с несколькими разделами. Я хочу, чтобы другие USB-накопители были точно такими же, как этот (чтобы делиться ими с семьей и друзьями), все, вплоть до разделов и форматирования, должно быть идентичным. Этот флэш-диск будет в основном служебным диском, который может понадобиться любому, поэтому я могу сделать много копий.
У меня также есть гораздо меньший USB-накопитель (4 ГБ), который является загрузочным диском Ubuntu. У меня есть 3 USB-порта, поэтому я хотел бы загрузиться с маленьким, подключить 2 больших USB-накопителя и сделать полный клон служебного диска - перезаписать все, что может быть на существующем диске. Можно предположить, что копируемый файл будет по крайней мере таким же большим и, скорее всего, пустым (или заполнен ненужным для удаления).
Возможно ли это с помощью свободного программного обеспечения на Ubuntu?
источник
Ответы:
Да, это очень просто. Конечно, целевые диски должны быть как минимум такими же большими, как исходный диск.
Затем, подключив и исходный, и целевой накопители, используйте что-то подобное или что- то подобное
fdisk -l
,lsblk
чтобы идентифицировать имена устройств (например/dev/sdb
) для каждого. Убедитесь, что вы правильно сделали заказ!Чтобы клонировать напрямую с диска на диск, используйте эту команду:
В качестве альтернативы, если на внутреннем диске достаточно места, вы можете сначала создать образ, упрощая создание нескольких копий:
Затем используйте изображение для создания клонов:
Таким образом, вы можете выделить несколько дисков одновременно, если один целевой диск еще не насыщает пропускную способность USB.
Если целевой диск больше, вы можете впоследствии увеличить последний раздел, используя
parted
другой подходящий инструмент. Обратите внимание, что вы не можете изменить размер разделов между другими разделами, если копируете всю структуру.источник
status=progress
к сожалению, не доступно на всех (большинство, даже) версийdd
.Вы можете использовать dd https://en.wikipedia.org/wiki/Dd_(Unix)
Пример:
dd if=/dev/sdc of=/dev/sdd bs=1M
if
является исходным устройством. Используйте имя устройства, а не раздел (номер в конце - это раздел, например / dev / sdc1).of
является устройством назначения.Будьте ОЧЕНЬ осторожны с этой командой. Это полностью уничтожит целевое устройство.
источник