web-dev-qa-db-ja.com

空き容量なしでハードディスクからイメージを作成する(Linux)

Linux(ex3タイプ)でハードディスクから空き容量のない(無駄なスペースのない)イメージを作成したい。

ddコマンドを使用してイメージを作成しようとしましたが、このコマンドでハードディスクの合計サイズがわかりました。

空き容量のないこのハードディスク上のデータが必要です。

どうもありがとう。

5
M.Rezaei

Partimage のように聞こえますか?

4
andol

1つのオプションは、ファイルシステムイメージを sparse file として作成することです。最初にext3ファイルシステムで zerofree などのユーティリティを実行して、すべての空きブロックがゼロで埋められていることを確認してから、ddを使用してディスクをイメージ化し、そのイメージをパイプ処理します。 cp--sparse=alwaysオプションを使用して、スパースファイルを作成します。

dd if=/dev/whatever | cp --sparse=always /dev/stdin disk.image
5
jackem

LVMを使用している場合は、clonezillaが適しています。

1
Chris

+1 Partimage。 システムレスキューCD は、何かを保存したいだけの場合に役立ちます。起動したら、リムーバブルドライブやネットワークマウントを接続し、イメージをディスクに書き込みます。

ドライブ全体を転送用にイメージ化しようとしている場合は、パーティションテーブル(およびブータブルのブートセクター)を保存することを忘れないでください。

0
Mykel Alvis

画像を取得するためにpartimageを使用していますが、このプログラムもコマンドで動作します。

Bashスクリプトで画像を取得する場合は、これとdumpe2fsまたはxfsdumpコマンド。

0
M.Rezaei