web-dev-qa-db-ja.com

Windows、Linux、および外付けドライブのさまざまなブートパーティションを完全にバックアップするにはどうすればよいですか?

2017iMac用の外付けドライブにWindows-to-goとLinuxシステムがインストールされています。これを必要な方法でセットアップするには多くの作業が必要であり、ドライブの定期的なバックアップを作成して、問題が発生した場合にどちらのシステムも復元できるようにする方法を模索しています。 goにはリカバリ環境がありません。これは、バックアップにもブートパーティションを含める必要があることを意味します。 EFIシステムパーティション(このドライブにはGPTがあるため)とLinux用の個別のブートパーティションの両方があります。

さらに、これらのドライブをバックアップすることにした場合でも、使用しているオンラインバックアップサービスに含めることができることを望んでいます。 (つまり、CrashPlanまたはBackblaze)

これを行うための最善の方法が何であるかわかりません。

これまで、macOSでddを使用して、各パーティションの生のコンテンツを個別のバックアップドライブにダンプしました。例:

dd if=/dev/rdisk2s2 of=/Volumes/Backups/external_drive_partition_2 -bs 1m

...そしてそれはうまくいきます。誤って吹き飛ばした後、Windowsパーティションを復元するためにすでに使用しています。

問題は、これらのパーティションがそれぞれ200 GBであり、定期的に変更してオンラインバックアップサービスでバックアップする200GBのファイルを1つも持つことができないことです。私のインターネット接続で一度だけアップロードするのに1、2週間かかります。

これまでの私の唯一のアイデアは、ddソリューションのようなことをすることですが、ファイルを複数の部分、たとえば1個あたり50MBに分割します。次に、バックアップを作成するときに、最後のバックアップ以降に変更された部分のみを更新します。そうすれば、それらのファイルだけが私のオンラインバックアップサービスにアップロードされます。しかし、自分でソフトウェアを作成する以外に、その方法を知りません。

私は他のアイデアやソフトウェアの推奨事項を受け入れています。私のメインのオペレーティングシステムはmacOSなので、バックアップを1つのOSで作成するだけでよい場合はそうなりますが、WindowsまたはLinuxでバックアップを作成する方法があれば、それを受け入れます。

1
GuyGizmo

しばらくして、私は最終的に、私が概説した方法がおそらくこれを行うための最良の方法であると判断しました。そこで、私は自分の望む方法でバックアップを作成できるソフトウェアを作成しました: multipart-backup

おそらく他の誰かが最終的にそれも役立つと思うでしょう!

1
GuyGizmo