ASPLinux: как клонировать USB-флешку Печать
Добавил(а) microsin   

Безумно просто клонируются flash-диски любой системы под ASPLinux10 (под FreeBSD это работает точно также).

Например, я слил в файл систему, проинсталлированную на флешке (имя у флешки /dev/sda):
# dd if=/dev/sda of=freeBSD.bin

А так слил FAT-диск:
# dd if=/dev/sda of=fat1G.bin

А вот так залил назад образ на флешку:
# dd if=freeBSD.bin of=/dev/sda

После проверки оказалось, что клонирование происходит АБСОЛЮТНО ЧИСТО. Просто песня какая-то. Проверял и FAT (побитным сравнением файлов), и файловую систему FreeBSD. Самая большая сложность - определить, как именуется устройство (в моем случае флешка называлась /dev/sda. Помочь узнать имя устройства, которое надо склонировать, может команда dmesg | more.


А вот так клонируется диск HDD (имя жесткого диска /dev/hda):
# dd if=/dev/hda of=/dev/sda
    Примечание:
    - имена устройств /dev/hda и /dev/sda можно узнать с помощью команды dmesg | less.
    - в качестве /dev/sda использовалась не флешка, а жесткий диск, подключенный через USB-ATA переходник.
    - размер устройства назначения /dev/sda был больше (160 гигабайт), чем размер источника /dev/hda (120 гигабайт).

См. также статью "Как клонировать флешки под Windows".