web-dev-qa-db-ja.com

LinuxブートディスクからのNTFSパーティションのイメージングと圧縮

最初のこの質問はnotの重複です:

https://superuser.com/questions/7739/windows-backup-by-imaging

私は過去にノートンゴーストを広範囲に使用しました(実際、ノートンが購入する前にすでにゴーストを使用していました)。私が気に入った点の1つは、Windowsパーティションを圧縮できるため、Windowsシステムの比較的小さなスナップショット/イメージを取得できることです。

私はWindows95/98/MEで多くのイメージングを行いました、XPおよび2000日..しかし、最近はVM(主にKVMの下)でのみWindowsを実行する傾向があります。これらの仮想Windows、画像を作成してから、それらの画像を複製/削除/編集などするのに問題はありません。

しかし、今の私のニーズは異なり、実際のスーパーユーザーへの質問は次のとおりです。LinuxブートCD、Windows NTFSパーティションからイメージおよび圧縮したいWindowsコンピュータ。

必要なアプリケーションを使用してLinuxブートCDを自分で作成してもかまいません...しかし、それはどのアプリケーションで、どのように使用しますか?

4
Weezy

絶対に基本的なcatddなど、パーティションの画像を撮影するためのいくつかのオプションがあります。これらには、デフォルトでunix-aのような世界のほぼどこでも存在するという利点があり、どちらもgzipなどを介して渡すことができます。 :

cat /dev/sda1 | gzip -c > /some/directory/sda1.img.gz

またはディスク全体:

cat /dev/sda | gzip -c > /some/directory/sda.img.gz

これらのオプションはファイルシステムに依存しないため、未使用のブロック(古いデータがまだ含まれている可能性があります)を無視しないため、取得する圧縮率を向上させるには、場合によっては、Windows内の sdelete ユーティリティを使用してすべてをゼロにします次のようなパーティションの空き領域:

sdelete -v c:

または、Linux NFTSセットアップをそれほど信頼している場合は、パーティションをマウントしてcat /dev/zero > /mnt/ntfs/zero.file ; rm zero.fileを実行できます(NTFS形式は完全に公開されていないため、知らないことがある可能性があるため、注意が必要です。うまく処理できません)。

上記の例からcatを次のように削除できます。

gzip -c < /dev/sda1 > /some/directory/sda1.img.gz

cPUの効率はもう少し高くなりますが、非常に低電力のプロセッサを使用していない限り、効率の違いが大きくなるとは思えません。コマンドが左から右に「流れる」ので、catを使用する方法をお勧めします。

catpvPipe Viewer )に置き換えることもできます。これをインストールしている場合は、長時間の操作に役立つ進行状況を表示できます。

4
David Spillett

ntfsclone を使用できます。これは、まさにそのために設計されたLinuxツールです。ハイフンを-oスイッチに渡すことにより、出力を直接stdoutにパイプできます。

たとえば、gzip圧縮で/dev/sda1を画像化する場合は、次のコマンドを使用できます。

ntfsclone -s -o - /dev/sda1 | gzip -c > /output/location.img.gz

より多くの圧縮が必要で時間があれば、代わりにxzメソッドを使用することをお勧めします。

ntfsclone -s -o - /dev/sda1 | xz -cv > /output/location.img.xz

これらは両方とも、未使用のディスク領域を無視しながら、NTFSパーティションをイメージ化して圧縮します。

乾杯!


[〜#〜] edit [〜#〜]ntfsclone ほとんどのネット対応ディストリビューションに簡単にインストールできますデフォルトで含まれていない場合はパッケージマネージャー。特定のディストリビューションのソフトウェアマネージャでユーティリティが見つからない場合は、 ntfsprogs または ntfs-3g ユーティリティの一部である可能性があります。追加のクローン情報については、 このリンク を参照することもできます。

8
Amanjot Mangat

[〜#〜] ping [〜#〜] (Partimageはゴーストではありません)をお勧めします。

これはライブのLinuxISOであり、gzipまたはbzip2のいずれかでパーティションを圧縮できます。

2
Chris Ting

Clonezilla をご覧ください。私はそれがディスクのイメージングをファイルすることを可能にすることを知っています、そして私はあなたがそれを同様に圧縮させることができるいくつかの微調整で疑っています。

Clonezilla Live CDは、イメージングプロセスを順を追って説明し、終了時にコマンドラインを提供します。これを使用してブートスクリプトを変更し、必要なツールに組み込むことができるはずです。

1
uSlackr