Клонирование Linux, установленного на USB-накопителе, на другой usb-накопитель той же марки/типа

у меня есть полностью настроенная система Linux, установленная на USB-накопителе 16GB.
У меня той же марки/типа USB-накопитель в 10 раз и таже плата в 10 раз.

теперь я хочу скопировать USB-накопитель на другие, чтобы у меня было 10 систем, использующих один и тот же образ.

что я делал, было создать образ флешки с помощью WinDiskImager32
а потом я попытался записать его обратно на оригинальный USB-накопитель. Это сработало, потому что это тот же диск, но как только я пытался записать его на другие USB-накопители не удалось, так как образ был слишком большим для этих дисков. Несмотря на то, что все они 16 ГБ, на самом деле, конечно, всегда есть небольшие различия.

очевидно, что это не правильный способ сделать это, поэтому мне интересно
как правильно "клон" мой оригинальный USB, так что я могу развернуть его на других?

(обратите внимание, что система настроена на то, чтобы иметь дело с тем, что она установлена на новом компьютере, так что это не проблема, просто нужно получить точную копию)

обновление

на основе ответа WesleyDavid я проверяю диск с gparted и remebered, что
Я первоначально скопировал образ с устройства 8GB, используя WinDiskImager32, поэтому раздел уже достаточно мал.

gparted

проблема в том, что WindDiskImager копирует весь диск, а не только разделы.

теперь решение " dd " исправляет это, копируя только раздел, но затем как я могу получить ext2 и файловую систему подкачки на целевом usb?

использование dd для копирования всего устройства приводит к полному 16GB снова, который не всегда будет соответствовать на других устройствах

обновление 2

использование dd как sugested по WesleyDavid работает,

просто пришлось использовать параметр count dd,
как описано здесь

в основном это означает запуск "fdisk-u-l / dev / sdb" (замените sdb на ваш устройство)

> Disk /dev/sdb: 16.3 GB, 16257318912 bytes 64 heads, 32 sectors/track,
> 15504 cylinders, total 31752576 sectors Units = sectors of 1 * 512 =
> 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O
> size (minimum/optimal): 512 bytes / 512 bytes Disk identifier:
> 0x000392d4
> 
>    Device Boot      Start         End      Blocks   Id  System
> /dev/sdb1   *        2048    13672447     6835200   83  Linux
> /dev/sdb2        13674494    15818751     1072129    5  Extended
> /dev/sdb5        13674496    15818751     1072128   82  Linux swap

в моем случае конец последнего раздела находится в '15818751', поэтому я использовал:

dd if=/dev/sdb of=/home/myusername/usbimage.img count=15818752

добавить еще одну на всякий случай. Это дало мне образ, который я могу установить.

8
задан Community
29.12.2022 18:11 Количество просмотров материала 3463
Распечатать страницу

1 ответ

самый простой и проверенный вариант: используйте gparted, чтобы сделать исходные разделы 15 ГБ. Затем клонируйте на другие USB-накопители.

по сути, это не проблема клонирования, это проблема размера раздела. После того, как размер раздела / диска ниже максимального размера по удобной о, просто dd if=source of=destination (при условии окна) и качаться с вашей плохой себя.

2
отвечен Wesley 2022-12-31 01:59

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх