web-dev-qa-db-ja.com

ext4パーティションをバックアップするツールはどれですか?

Ext4パーティション全体をイメージにバックアップするツールを探しています。動作していない最新バージョンのmondoを試しました。良い選択肢は何ですか?

14
fmowrg

fsarchiver をご覧ください

最新の SystemRescueCD にあります。

伝えられるところによると、partimageを作成したのと同じ男によって作成されました。

-ext4のサポート-ntfsのサポート-ブロックレベルではなくファイルレベル-複数のコアを使用した圧縮

基本的に、パーティションを保存/圧縮した後、異なるサイズのパーティション、および異なるフォーマットのパーティションに復元できます(したがって、パーティションのフォーマットを変換するために使用できます)。また、バックアップの一部が破損しても破壊しませんイメージ全体(ブロックレベルのバックアップの場合と同様)。

唯一の欠点(欠点と見なす場合)は、現時点ではコマンドラインアプリにすぎません(ただし、最終的にはGUIを取得する必要があります)。


コマンドラインのエントリは本当にシンプルです。

パーティションを保存するには:

fsarchiver savefs /mnt/backup/gentoo-rootfs.fsa /dev/sda1

「/mnt/backup/gentoo-rootfs.fsa」は保存先のパス、「/ dev/sda1」はクローン作成中のパーティションです。

パーティションを復元するには:

fsarchiver restfs /mnt/backup/gentoo-rootfs.fsa id=0,dest=/dev/sda1

上記のオプションを逆にするだけです。 (ドキュメントで)私が理解していることから、イメージには複数のパーティションを含めることができるため、id = 0が必要なようです。複数のパーティションの保存など、使用方法の詳細については、 QuickStart ガイドをご覧ください。

サイドノート:

結局のところ、私は実際にLinux Mint LiveCDからこれを(エンターテイメントとして)書いていますが、新しく更新されたWindowsのファクトリインストールクローンをクローンしています。数年前から使用していたこのGhose '03ディスクを最終的に破棄したいので、より良いパーティションクローニングの代替手段を探して、以前にネットを探しました。復元が完了した後、どのようになったかをお知らせするために、メモをドロップします。

更新:

エラーなしでバックアップを完了しました。起動時にマルチスレッド化するオプションについて知らなかったため、少し時間がかかりました。圧縮はデフォルト値(gzip -6と同等)に設定され、パーティションはディスク上で4.48GB(高度にトリミング/更新されたXP + Chrome)であり、出力ファイルの重量は2.3GBでした。ここに苦情はありません。

12
Evan Plaice

Clonezilla を試してください。 liveCD環境で実行され、さまざまなストア(NFS、SMB、SSH、ローカルファイルシステム)に対するあらゆる種類のパーティション(ext4を含む)をサポートします。

私は常にラボのワークステーションをイメージングするためにそれを使用しています。

7
lfaraone

ext4のdumpおよびrestoreSudo apt-get install dump)は、そのために設計されたものです。興味があるならこれをチェックしてください:

https://unix.stackexchange.com/a/41445

5
C2H5OH

私はddが好きです

dd if =/dev/sda1(または単にディスク全体の場合はsda)of =/home/user/backup.img

そして

dd if =/home/user/backup.img of =/dev/sda1

それを取り戻すために

3
sBlatt

e2image の最近のバージョンでは、コマンドラインからパーティションの効率的なクローン作成/バックアップが可能です。

e2image -ar /dev/sdaX ~/sdaX.img
  • -aは、ファイルシステム構造だけでなく、ファイルデータが確実にコピーされるようにします。

  • -rは、QEMUのQCOW2形式とは異なり、データがddで取得するような生の画像形式で保存されるようにします。

結果のイメージは、次の理由により、ディスク領域の使用に関して効率的です。

  • e2imageは、既存のファイルで使用されていないブロックをコピーしません
  • イメージファイルに出力するとき、スパースファイルとして保存するため、ゼロの大きなブロックがディスク上のスペースを占有しません。

スパースファイルをコピーするときは、コピー時にゼロが書き出されないように注意する必要があります。

これを回避する1つの方法は、squashfsイメージ内にイメージファイルを保存することです。これは読み取り専用のマウント可能なファイルシステムで、内部のデータを圧縮しますが、内部のイメージファイルはシーク可能およびマウント可能です。

2
mwfearnley

最近のUbuntuでは「ディスク」(gnome-disk-utility)がデフォルトです。

enter image description here

1
user47206

なぜ画像を作成したいのですか?ほとんどの場合、ファイルベースのバックアップ(tarボールなど)を使用すると、復元時の柔軟性が大幅に向上します。別のファイルシステムまたは複数のファイルシステムに復元できます。

0
Florian Diesch

ファイルベースの戦略に加えて、コマンドrsyncを試してデータをバックアップしてください。

これに似たプログラムはDéjàDupと呼ばれます: https://launchpad.net/deja-dup

0
pschmidt