у меня есть полностью настроенная система Linux, установленная на USB-накопителе 16GB.
У меня той же марки/типа USB-накопитель в 10 раз и таже плата в 10 раз.
теперь я хочу скопировать USB-накопитель на другие, чтобы у меня было 10 систем, использующих один и тот же образ.
что я делал, было создать образ флешки с помощью WinDiskImager32
а потом я попытался записать его обратно на оригинальный USB-накопитель. Это сработало, потому что это тот же диск, но как только я пытался записать его на другие USB-накопители не удалось, так как образ был слишком большим для этих дисков. Несмотря на то, что все они 16 ГБ, на самом деле, конечно, всегда есть небольшие различия.
очевидно, что это не правильный способ сделать это, поэтому мне интересно
как правильно "клон" мой оригинальный USB, так что я могу развернуть его на других?
(обратите внимание, что система настроена на то, чтобы иметь дело с тем, что она установлена на новом компьютере, так что это не проблема, просто нужно получить точную копию)
обновление
на основе ответа WesleyDavid я проверяю диск с gparted и remebered, что
Я первоначально скопировал образ с устройства 8GB, используя WinDiskImager32, поэтому раздел уже достаточно мал.
проблема в том, что 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
добавить еще одну на всякий случай. Это дало мне образ, который я могу установить.