3

У меня есть загрузочная карта флэш-памяти с операционной системой Ubuntu и другими программами, т.е. полностью функционирующая система, которую я использую на одноплатном компьютере. Я хотел бы создать резервную копию на жестком диске моего компьютера (также с Ubuntu), но без потери места, как это сделала бы команда dd (поскольку она также создает резервную копию свободного места). Флешка имеет большой объем 32 ГБ и заполнена только на 10%. На нем нет разделов.

Какие есть варианты?

РЕДАКТИРОВАТЬ флэш-накопитель отформатирован как ext4 , поэтому partimage не применяется.

3 ответа3

8

dd if=/dev/your_usb | lzma -9c > usb_image.bin.lzma не должна терять место.

5

Если вы хотите использовать dd, потому что с его помощью вы можете очень быстро приготовить другую флэш-память:

  • установить на ноль все свободное пространство: dd if=/dev/zero of=/media/usb_device_dir/ZEROFILL ; rm /media/usb_device_dir/ZEROFILL это создает большой файл, заполненный нулями, а затем удаляет его.

  • dd if=/dev/usb_device | bzip2 > os_image.bz2

Или сделайте tar из вашей операционной системы:

cd /media/usb_device_dir
tar jcpvf /home/foo/os_image.tar.bz2 . 

Но прежде чем извлечь это на чистую флешку, вы должны

  • формат

  • добавить загрузочный флаг

  • установить загрузчик

1

Если вы можете предположить, что пустые области в файловой системе заполнены нулями, ответ Let_Me_Be применяется.

В противном случае взгляните на Partimage

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .