大規模なマルチパーティションハードドライブを小型ハードドライブにバックアップする方法は?

大規模なマルチパーティションハードドライブを小型ハードドライブにバックアップする方法は?

他の人がLinuxに慣れ、Windows版の悪循環から抜け出すのを助けるために、Debian Linux GNOMEを私のラップトップに特別にインストールする必要があります。しかし、バックアップ計画を立て、最終的にいつかマシンを販売するためには、実際のシステムパーティションのバックアップが必要です。サムスンのノートパソコンは、500GBのディスクに隠されたサービス、セキュリティなどのパーティション(7個)が多いため、データのバックアップにはいくつかの困難があります。

  1. 物理状態を復元可能(パーティションテーブル+ブートローダ+物理インストールと設定を含むWindows 8.1 +すべてのサービスパーティション)迅速かつ安定——手間をかけずに一歩進むのが一番です。

  2. すべてを一度にバックアップしてください。

  3. ハードドライブよりも小さい(>> 500 GB)画像を作成できれば良いでしょう。これで、使用されるスペースはすべてのパーティションで合計125 GBに達するためです。

  4. 可能であれば、複数のパーティションの「イメージ」をナビゲートできるとよいでしょう。Macrium Reflect(Windows)ただし、この機能はオープン/フリー形式を好む独自の形式で利用できます。

(良い解決策を調べた後、Windowsパーティションのサイズを最小限に抑え(80GBなど)、残りのスペースを未割り当てのままにしておくとどうなりますか? _このような。クローン属またはDD。 Live Debian 8(Jessie)を使って行うことができれば良いでしょう。 Ben Armstrongのおかげで入手できました。USBキーの永久システム- しかし、私どんな頑丈なソリューションでも開いています。。これはうまくいくでしょうか?

更新:Windowsパーティションのサイズを縮小し、推奨されていない未割り当て領域を取得した後、ハードドライブの最後に部分的なサービスパーティションがあることに気づきました。したがって、割り当てられていないスペースは、割り当てられたスペース/パーティションの間にあります。これが問題になる可能性がありますか? )

ベストアンサー1

私が好んで使用する1つの秘訣は希薄なコピー。以下を試してください。

$ dd if=/dev/zero of=some_file bs=1024 count=1 seek=1048576
$ ls -l some_file
-rw-r--r-- 1 jander jander 1073742848 Nov 20 23:38 foo
$ du some_file
12      some_file

ファイルサイズは1GBですが、使用されるディスク容量は12kBです。catこのファイルを保存すると、1 GBのゼロが生成されます。クレイジーですか?秘密はファイルの最後の1kBだけを書くので、Linuxは実際のデータの1kBだけを記録し、ファイルに1GBのオフセットがあるということです。実際のデータがない場所ではゼロとして読み取られます。

すべてのディスクをまれに複製する:一般的で愚かなアプローチ

したがって、ファイルシステムのバックアップにこの機能を利用するには、ファイルシステムで使用されていないすべての領域をゼロで埋め、そのddオプションconv=sparseを使用してスパースイメージを作成します。作業を簡単にするために、ディスク全体を一度に複製します。

$ mount /dev/sdc1 /mnt
$ dd if=/dev/zero of=/mnt/fill_up_with_zeroes bs=1048576
$ rm /mnt/fill_up_with_zeroes
$ umount /mnt
$ mount /dev/sdc2 /mnt
$ dd if=/dev/zero of=/mnt/fill_up_with_zeroes bs=1048576
$ rm /mnt/fill_up_with_zeroes
$ umount /dev/sdc2 /mnt
$ dd if=/dev/sdc of=sdc-sparse.img bs=1048576 conv=sparse

その後、復元します。

$ dd if=sdc-sparse.img of=/dev/sdc bs=1048576

イメージを物理ハードドライブに書き換えるときは、次のことを行う必要があります。いいえスパースコピーを作成します。これにより、最終的にファイルシステムが破損する可能性があります。ブロックが0個あるすべての位置には、その場所にランダムなデータブロックが含まれます!

最後に、新しいノートブックでその中にあるファイルを削除していない場合は、パーティションで使用されていないスペースを初期化する必要はありません。おそらくすでに初期化されているでしょう。

NTFSパーティションをまれに複製する:これにはツールがあります

NTFSファイルシステムでのみ作業している場合は、利用可能なツールがありますntfsclone。 NTFS ファイルシステムのスパースコピーを作成します。ddNTFSファイルシステムのどの部分を安全に無視できるかを知っているので、より良い作業を行い、より高速です。

ただし、この場合は各パーティションを別々のファイルに保存する必要があります。また、を使用してパーティションテーブルを個別にバックアップする必要がありますdd bs=512 count=63

おすすめ記事