Хочу предупредить сразу, что ответственность, если кто-то нарушит закон, используя этот топик, автор не несет.

В свое время пришлось столкнуться с задачей снятия полного образа с флешки. Преамбула такая: в один из вузов был приобретен класс обучающего софта. С данным софтом шел комплект плавающих лицензий — флешка с файлами. При установке специальный менеджер лицензий перемещал файл лицензии с флешки на компьютер пользователя. В случае сноса софта, например, при переустановке системы, нужно было не забыть взять флешку и тем самым менеджером лицензий загнать лицензию снова на флешку.

Однако тут есть большая проблема. Если лицензия терялась (понятно почему… студенты в учебном классе иногда убивают операционки на раз), то процесс ее восстановления сводится к длительной переписке и объяснениям с продавцом софта. Вот и возникла задача резервного копирования этих лицензий.

Простое копирование проблему не решило, т.к. файл лицензии при переносе менеджером модифицируется таким образом, что привязывается к определенному носителю, скорей всего по метке и серийному номеру тома. Значит нужен был полный образ носителя. На компьютерах в округе стоит только WinXP, которая никаких штатных средств не имеет для снятия образа CD, не говоря уж о других накопителях. В свое время решение было найдено в виде программы WinImage, которая работает 30 дней, после чего просит 30$, иначе никак этот образ на флешку назад не положишь.

Не так давно я пристрастился к Ubuntu и был приятно удивлен, что в Linux проблемы снятия образа нет впринципе. Для этого всего навсего необходимо:

1. Уточнить какое устройство у нас является флешкой.

$ mount


/dev/sdb1 on /media/LICENSE_KEY type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush)


2. Теперь, поняв, что флешка это /dev/sdb1, можем создавать резервный образ:

$ dd if=/dev/sdb1 of=~/flash.iso

3. Соответственно, если понадобится восстановить флешку с образа, нужно дать команду (осторожно, все данные с флешки будут удалены!):

$ dd if=flash.iso of=/dev/sdb1

Надо потом будет только не забыть отмонтировать флешку, т.к. данные на нее будут записаны не сразу после выполнения команды (у меня они реально записались только при отмонтировании).

И удачных вам бэкапов.