web-dev-qa-db-ja.com

Ubuntuで(ddのように)スペースを無駄にすることなく起動可能なフラッシュドライブのイメージを作成する方法

私は他のプログラムと一緒にUbuntuオペレーティングシステムを搭載した起動可能なフラッシュメモリカードを持っています。シングルボードコンピューターで使用している完全に機能するシステム。 PC(Ubuntuも実行中)のハードディスクにバックアップしたいのですが、ddコマンドのようにスペースを無駄にすることはありません(空きスペースもバックアップするため)。フラッシュドライブは32GBの大きさで、10%しか使用されていません。パーティションはありません。

オプションは何ですか?

[〜#〜] edit [〜#〜]フラッシュドライブはext4としてフォーマットされているため、partimageは適用されません。

3
mmm

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 . 

しかし、これをきれいなフラッシュカードに抽出する前に、あなたはしなければなりません

  • フォーマット

  • 起動可能なフラグを追加する

  • ブートローダーをインストールする

5

dd if=/dev/your_usb | lzma -9c > usb_image.bin.lzmaスペースを無駄にしないでください。

8
Šimon Tóth

ファイルシステムの空の領域がゼロで埋められていると想定できる場合は、Let_Me_Beの答えが当てはまります。

それ以外の場合は、 Partimage をご覧ください。

1
Daniel Böhmer